我正在阅读我的一门课程的练习考试。该问题的体系结构是x86。问题:
Which of the following lines of pseudo C code performs the same operation as the
assembly statement
lea 0xffffffff(%esi), %eax ?
选项:
a) *(esi-1) = eax
b) esi = eax + 0xffffffff
c) eax = esi - 1
d) eax = *(esi -1)
因为它是一个“lea”操作,我觉得答案应该是(c),但显然答案键是(a)。这是一个错字吗?还是我只是理解不好。谢谢你。