单选题
9.
在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令 “push eax”(eax为32位寄存器)后,栈指针的当前值为( )。
A、
0x00FFFFE4
B、
0x00FFFFE6
C、
0x00FFFFEA
D、
0x00FFFFEC
【正确答案】
A
【答案解析】
“push eax”是一条进栈指令,进栈时要先修改栈指针,32位数据占4个字节,存储器按字节编址,所以栈指针一4。
提交答案
关闭