我只是想知道这是做什么的。截至目前我只是认为它将%rsp与%eax进行比较,但我不确定那里的0x10是什么
cmp 0x10(%rsp),%eax
感谢您的帮助
答案 0 :(得分:4)
这是用于将内存位置(rsp+10h)
的DWORD与eax
中的值进行比较的AT& T语法。英特尔语法等效于:
cmp eax,[rsp+10h]
如果语法差异令您感到困惑,请查看this site,它可以在两者之间进行基本比较。
顺便说一下,将rsp
的值与eax
进行比较将是(AT& T):
cmp %rsp,%eax
或(英特尔):
cmp eax,rsp