在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令 “push eax”(eax为32位寄存器)后,栈指针的当前值为( )。

admin2019-07-18  29

问题 在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令 “push eax”(eax为32位寄存器)后,栈指针的当前值为(          )。

选项 A、0x00FFFFE4
B、0x00FFFFE6
C、0x00FFFFEA
D、0x00FFFFEC

答案A

解析 “push eax”是一条进栈指令,进栈时要先修改栈指针,32位数据占4个字节,存储器按字节编址,所以栈指针一4。
转载请注明原文地址:https://kaotiyun.com/show/JDCi777K
0

最新回复(0)