間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

AT&T 構文とIntel 構文

http://www.ibm.com/developerworks/jp/linux/library/l-gas-nasm.html

AT&T 構文と Intel 構文ではソース・オペランドとデスティネーション・オペランドの順序が逆です。例えば下記のとおりです。
Intel: mov eax, 4
AT&T: movl $4, %eax
AT&T 構文では即値オペランドの前に $ が付きますが、Intel 構文では付きません。例えば次のとおりです。
Intel: push 4
AT&T: pushl $4
AT&T 構文ではレジスター・オペランドの前に % が付きますが、Intel 構文では付きません。

めも

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。