osdev-jpでは、OS開発に有用な情報を収集し公開しています
brew install binutils
gobjdump
という名前でインストールされる。ソースの先頭に下記の記述を追加すればok
.intel_syntax noprefix
hello.s
hello.o
hello.bin
にバイナリが出力されるhello.bin
の先頭には.code16
と書きましょう!(こうしないと16bitモードの機械語が出力されない)
gcc -c -Wall -o hello.o hello.s
gobjcopy --only-section=.text --output-target binary hello.o hello.bin