2013-09-23 135 views
1

我只是想知道這是幹什麼的。截至目前,我只是覺得它比較%RSP與%EAX但是我真的不知道什麼和0x10那裏cmp在彙編語言中做什麼

cmp 0x10(%rsp),%eax 

感謝您的幫助

回答

4

即AT & T語法爲DWORD的比較將內存位置(rsp+10h)設置爲eax中的值。英特爾語法等價物是:

cmp eax,[rsp+10h] 

如果語法的區別是什麼困惑你,看看this site這使得兩者之間的良好的基礎比較。

BTW,的rspeax比較會(AT & T):

cmp %rsp,%eax 

或(英特爾):

cmp eax,rsp 
+0

謝謝,我現在好理解 – user2636368