アセンブラ学習1

そもそも実行で詰まったのでメモ。(Mac 64bit)

nasm -f macho64 hello.asm && ld -macosx_version_min 10.7.0 -o hello hello.o  && ./hello

nasm -f macho64 hello.asm

  • オブジェクト・ファイル hello.o が生成される

ld -macosx_version_min 10.7.0 -o hello hello.o

  • ld : 引数で渡された複数のオブジェクト・ファイルをリンクして hello ファイルを作成

./hello

  • 実行