Jadi baru-baru ini saya ingin belajar perakitan, jadi saya belajar sedikit. Saya memasukkan ini ke nano dan menyimpannya sebagai playground.asm. Sekarang saya bertanya-tanya, bagaimana cara saya mengkompilasi dan menjalankannya? Saya sudah mencari kemana-mana dan masih tidak bisa menemukannya. Saya benar-benar ingin tahu dan tidak ada gunanya belajar bahasa jika Anda bahkan tidak bisa menggunakannya.
16
.s
dan perintah untuk mengkompilasi harusgcc myprog.s
Jawaban:
Di semua versi Ubuntu yang saat ini didukung buka terminal dan ketik:
as31 : Intel 8031/8051 assembler
Ini adalahassembler Intel 8031/8051yang cepat, sederhana, mudah digunakan.
nasm :
Assemblertujuan umum x86Netwide Assembler. NASM saat ini akan menghasilkan file biner bentuk datar, a.out, file objek UNF, COFF dan ELF, dan file objek Microsoft 16-bit DOS dan Win32.
Ini adalah kode untuk program bahasa assembly yang mencetak Hello world.
Jika Anda menggunakan NASM di Ubuntu 18.04, perintah untuk mengkompilasi dan menjalankan file .asm bernama hello.asm adalah:
sumber
as31
paket itu dibutuhkan? Dari pertanyaan dan deskripsi paket itu tidak terdengar seperti server tujuan.as31
tidak diperlukan. Terinspirasi oleh pertanyaan saya googled Hello World di assembler, hanya diinstalnasm
dan berhasil. :-) Saya pikir karel baru saja menyebutkannya sebagai alternatif.Ubuntu hadir dengan sebagai (assembler GNU portabel)
-o
: Memberitahu tempat untuk mengirim output-e
: Memberitahu ld simbol awalsumber