2012-10-01から1ヶ月間の記事一覧

エンディアンの話

asm

・x86の場合 nasm(intel syntax) mov dword[eax+0x08],0x1234 アセンブル結果 c7 40 08 34 12 00 00機械語解読のためにはオペコードのフォーマットに関する知識が必要で、詳しくはインテルのマニュアル参照ですが簡単にまとめると prefix(1-4byte) opcode(1-…

macでtccを使う

2012/10/09現在公式サイト(http://bellard.org/tcc/)で配布されてる最新版(0.9.25)をコンパイルしようとしてもエラーがでる。。ので開発版([http://repo.or.cz/w/tinycc.git)を使う。 $ git clone git://repo.or.cz/tinycc.git $ cd tinycc $ ./configure &&…