Delphi-PRAXiS
Seite 3 von 10     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Maschinensprache (https://www.delphipraxis.net/31751-maschinensprache.html)

moritz 14. Okt 2004 20:38

Re: Maschinensprache
 
Sicher funktioniert es, die Programme machen ja auch nicht mehr als nullen und einsen zu erzeugen. Dafür musst du dich aber schwer einlesen.

Tubos 14. Okt 2004 20:46

Re: Maschinensprache
 
--> Hier im Forum suchenHexeditor
Schreibe einen Hexeditor, und dann kannst du immer noch Einser und Nullen in das Hexadezimalsystem umrechnen, wenn du noch tiefer gehen willst.

MaBuSE 15. Okt 2004 08:57

Re: Maschinensprache
 
Hallo,
ich wurde folgendes gefragt:
Zitat:

...ich hab eine kleine Frage an dich:
Kennst du eine gute Dokumentation zu debug? ...
Diese Seite hier ist ganz gut:
MS-DOS DEBUG Program

gefunden mit:
Bei Google suchenDOS DEBUG.EXE

Viel Spaß
Dr. MaBuSE

GuenterS 15. Okt 2004 09:04

Re: Maschinensprache
 
Zitat:

Zitat von Tubos
Zitat:

Inwieweit das aber Sinnvoll ist, sei dahingestellt, zumal Verglichen mit Maschinencode ist Assembler noch die schönste "Hochsprache" (finde ich)
ASM ist keine Hochsprache ;)
Aber ich halte es für extrem sinnlos, in Maschinensprache zu proggen wenn es doch Assembler gibt...


Das weiß ich, dass ASM keine Hochsprache ist, deshalb hab ich es ja unter "" gestellt. Nur vergleichsweise zu Maschinencode kommts einem schon so vor, da assembler eben deutlich lesbarer ist.


Vielleicht ist mir am Wochenende fad, dass ich sowas mal schreib.

choose 15. Okt 2004 09:29

Re: Maschinensprache
 
Sehr gute Darstellung, MaBuSE!

Da bekomme ich schon fast wieder Lust :)

MaBuSE 15. Okt 2004 09:55

Re: Maschinensprache
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von choose
Sehr gute Darstellung, MaBuSE!
Da bekomme ich schon fast wieder Lust :)

Danke.
Die Erstellung des kleinen Tutorials hat auch viel Spaß gemacht.
Habe schon seit Jahren kein DEBUG.EXE mehr benuzt.

Aber in Delphi kenn man ja auch Assebler programmieren:
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
  x, y, z: Integer;
begin
  x := 5;
  y := 7;
  z := 0;
  asm
    MOV    EAX,X
    ADD    EAX,Y
    MOV    Z,EAX
  end;
  showmessage('Z='+IntToStr(z));
end;
Es gibt ja auch noch den CPU Debuger.
Einfach auf MOV EAX,X einen Breakpoint setzen und danach in die CPU Sicht gehen.
(Menü -> Ansicht -> Debug-Fentser -> CPU)
siehe Bild im Anhang
Da kann man dann Delphi-Programme auf Assembler Ebene debuggen.

Neutral General 15. Okt 2004 13:12

Re: Maschinensprache
 
Also nochmal eine blöde (?) Frage: Würde es theoretisch gehen wenn man das richtige in eine Textdatei
schreibt und diese dann in .exe umbenennt, das da dann ein Programm
rauskommt ?

d3g 15. Okt 2004 13:14

Re: Maschinensprache
 
Ja. Nur erlaubt dir nicht jeder Editor, alle notwendigen Zeichen eingeben zu können (das Nullbyte zum Beispiel).

Neutral General 15. Okt 2004 13:16

Re: Maschinensprache
 
Nein, aber Delphi erlaubt es doch oder ?

d3g 15. Okt 2004 13:24

Re: Maschinensprache
 
Nein, glaube kaum. Nimm einen Hexeditor oder debug.exe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 Uhr.
Seite 3 von 10     123 45     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz