早教吧 育儿知识 作业答案 考试题库 百科 知识分享

对于字长为16位的计算机,若堆栈指针SP的初值为2000H,累加器AX=3000H,执行一次入栈指令PUSHAX后SP的值是多少,为什么有的说的2002,有的答案为1998,到底是哪一个,给出说明

题目详情
对于字长为16位的计算机,若堆栈指针SP的初值为2000H,累加器AX=3000H,执行一次入栈指令PUSH AX后
SP的值是多少,为什么有的说的2002,有的答案为1998,到底是哪一个,给出说明
▼优质解答
答案和解析
进栈是SP-2,出栈是SP+2,属于进栈所以SP=SP-2,SP =2000H-2,sp=1998,所以答案是1998