2016-10-27 6 views
-2

だから私は議会を学んだし、私はこのコードに遭遇しています学習組立NUM機能

movl num(,%eax,4), %eax

を誰かがそのNUM()関数が何であるかを説明できますか?

答えて

2

これは機能ではなく、AT & Tアセンブリ構文の要素です。その行は、 "eax*4 + numeax"の32ビット値を移動することを意味します。

インテルの構文では、mov eax, [eax*4 + num]となります。

+0

これはAT&Tアセンブリの構文であることをわかりませんでした。もっと知っているほど! – Newb18