1

我只是想知道这是做什么的。截至目前,我只是认为它将 %rsp 与 %eax 进行比较,但我不确定那里的 0x10 是什么

cmp    0x10(%rsp),%eax

谢谢您的帮助

4

1 回答 1

4

这是 AT&T 语法,用于将内存位置的 DWORD(rsp+10h)eax. 英特尔语法等价物是:

cmp eax,[rsp+10h]

如果语法差异让您感到困惑,请查看此站点,该站点对两者进行了很好的基本比较。

顺便说一句,比较with的将是(AT&T):rspeax

cmp %rsp,%eax

或(英特尔):

cmp eax,rsp
于 2013-09-23T02:02:40.357 回答