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

Gast #6162593
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
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.