2011-09-28 13 views

答えて

5

それは意味:

計算住所=(ESI + ECX * 4)。 EAXの値をそのメモリアドレスの32ビット値から読み出します。

リンク先の記事から:mnemonic source, destination

ガス命令は、一般的にフォームを持っています。

参照:mnemonic destination, source(正確に他の方法ラウンド):http://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax

は個人的に私は、フォームを持っているより読みMASM構文

mov EAX, dword ptr [ESI + ECX * 4] 
    ^ ^
    |  +-- source in a readable syntax 
    +-------- destination 

を好みます。

コメント
ああ、何あなたが指示を呼び出すには、本当にparametersです。
命令は文全体です。

+0

これはAT&Tの構文なので、実際には逆です。 –

+0

クリアしていただきありがとうございます。インテルとAT&Tの主な違いは、命令のソースとデスティネーションの順序ですか? – tippenein

+0

@tippenein主に、はい。しかし、他の違いがあります。あなたが投稿した質問に関連しています。詳細については、このリンクを参照してください。http://www.imada.sdu.dk/Courses/DM18/Litteratur/IntelnATT.htm –

関連する問題