1
我關於此指令的間接尋址模式很困惑:x86尋址模式
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
。