Vor kurzem wollte ich Montage lernen, also habe ich ein bisschen gelernt. Ich habe dies in Nano eingefügt und als Spielplatz gespeichert. Jetzt frage ich mich, wie ich es kompiliere und ausführe. Ich habe schon überall gesucht und kann es immer noch nicht finden. Ich bin wirklich neugierig und es macht keinen Sinn, eine Sprache zu lernen, wenn man sie nicht einmal benutzen kann.
13
.s
und der Befehl zum Kompilieren sollte seingcc myprog.s
Antworten:
Öffnen Sie in allen derzeit unterstützten Versionen von Ubuntu das Terminal und geben Sie Folgendes ein:
as31 : Intel 8031/8051 Assembler
Dies ist ein schneller, einfacher und benutzerfreundlicher Intel 8031/8051 Assembler.
nasm : Allzweck-x86-Assembler
Netwide Assembler. NASM gibt derzeit Flat-Form-Binärdateien, a.out-, COFF- und ELF-Unix-Objektdateien sowie Microsoft 16-Bit-DOS- und Win32-Objektdateien aus.
Dies ist der Code für ein Assembler-Programm, das Hello World druckt.
Wenn Sie NASM in Ubuntu 18.04 verwenden, lauten die Befehle zum Kompilieren und Ausführen einer ASM-Datei mit dem Namen hello.asm:
quelle
as31
Paket benötigt werden? Aus der Frage und der Beschreibung des Pakets geht hervor, dass es nicht so aussieht, als würde es einen Zweck erfüllen.as31
nicht benötigt. Inspiriert von der Frage habe ich eine Hello World im Assembler gegoogelt , nur installiertnasm
und es hat funktioniert. :-) Ich denke, Karel hat es gerade als Alternative erwähnt.Ubuntu kommt mit wie (dem tragbaren GNU Assembler)
-o
: Gibt an, wohin die Ausgabe-e
gesendet werden soll : Gibt das Startsymbol anquelle