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

admin2022-06-07  35

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

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

答案A

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

相关试题推荐
最新回复(0)