それで最近、アセンブリを学びたいと思ったので、少し学びました。これをnanoに入れ、playground.asmとして保存しました。今、私はそれをコンパイルして実行するにはどうすればいいですか?私はすでにどこでも検索しましたが、それを見つけることができません。私は本当に興味があり、使用することさえできなければ言語を学ぶ意味はありません。
Ubuntuの現在サポートされているすべてのバージョンで、ターミナルを開いて次を入力します。
Sudo apt install as31 nasm
as31 :Intel 8031/8051アセンブラ
これは、高速でシンプルで使いやすいIntel 8031/8051アセンブラです。
nasm :汎用x86アセンブラー
ネットワイドアセンブラー。 NASMは現在、フラット形式のバイナリファイル、a.out、COFFおよびELF Unixオブジェクトファイル、Microsoft 16ビットDOSおよびWin32オブジェクトファイルを出力します。
Ubuntu 18.04でNASMを使用している場合、example.asmという名前の.asmファイルをコンパイルして実行するコマンドは次のとおりです。
nasm -f elf64 example.asm # assemble the program
ld -s -o example example.o # link the object file nasm produced into an executable file
./example # example is an executable file