nasm.exe test.asm Wie geht bitte eine Obj-Datei.

Gast #6162593
Lesenswert?

Wenn man mit Nasm zu tun hat, kann man sich auch mal yasm ansehen:
https://yasm.tortall.net/

Wenn man aber Programme mit org 0x100 vorne schreibt, dann braucht man 
erstmal keine obj-Dateien.
0x100 ist die erlaubte Startadresse von Dos. Vorher versammeln sich, 
...
https://en.wikipedia.org/wiki/Program_Segment_Prefix

Umgekehrt braucht man öfter Exe2Bin bzw. einen Hexeditor zur 
Rückumwandlung, siehe auch:
https://de.wikipedia.org/wiki/EXE2BIN

Die Tasm Dokumentationen waren sehr gut, die sollte man vielleicht auch 
noch kennen, und sich mal ansehen:
https://de.wikipedia.org/wiki/Turbo_Assembler
Gast #6163757
Lesenswert?

cppbert schrieb:
> Oder man benutzt einfach einen Linker?

Du Scherzkeks. Der Linker muss zumindest das Ausgabeformat können 
(gemeint ist hier .com).

Der große Vorteil vom Hexeditor bei (z.B.) einem kleinen 
Assemblerprogrammen ist, dass man auf einen Blick sofort sieht, was man 
(bei z.B einem kleinen C-Programm) so alles gar nicht braucht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren