section .text global _start ; リンカー(ld)用に宣言が必要 _start: ; リンカーにエントリーポイントを指示する mov edx,len ; メッセージ長 mov ecx,msg ; 書き込むメッセージ mov ebx,1 ; ファイルディスクリプター(標準出力) mov eax,4 ; システムコール番号(sys_write) int 0x80 ; カーネル呼び出し mov eax,1 ; システムコール番号(sys_exit) int 0x80 ; カーネル呼び出し section .data msg db 'Hello, world!',0xa ; 大事な文字列 len equ $ - msg ; 大事な文字列の長さ 1.3.2 仮想マシン 仮想マシン(Virtual Machine/VM)とは、プロセッサーのように振る舞うソフトウェアプログラム