【发布时间】:2013-02-26 07:48:35
【问题描述】:
我对这条指令的间接寻址模式很困惑:
and $0x0000FF00, 4(%esp)
如果这是当前栈顶:
0xBF8DB0B8: 0xDEADBEEF <--- ESP + 4
0xBF8DB0B4: 0xDEADBEEF <--- ESP
这是0xDEADBEEF的内存内容:
0xDEADBEEF: 0x1234ABCD
将执行以下哪项?
AND 0x0000FF00, 0xDEADBEEF结果:0x0000BE00存储在0xBF8DB0B8中。AND 0x0000FF00, 0x1234ABCD,结果:0x0000AB00存储在0x0000AB00。AND 0x0000FF00, 0xDEADBEF3。结果:0x0000BE00存储在0xDEADBEF3中。
【问题讨论】:
标签: assembly x86 addressing-mode