2

どちらが優れている/速い/好ましいか

1:

mov eax, 5

push eax

mov eax, [someAddress]

push eax

2:

push 5

push [someAddress]

4

1 に答える 1

5

アセンブリ操作は定数を取ることができるため、#2の方が高速です。そのため、eaxレジスタをロードする時間を回避できます。また、#2はeaxを解放したままにします。これは、メモリアクセスを最小限に抑えるのに役立つため、レジスタに多くの値を保持している場合に適しています. 値が定数であることがわかっている場合は、#2 を使用してください。

于 2010-03-25T01:07:36.793 に答える