首页 > 试题广场 >

设(SP)=0028H,执行段内返回指令RET 6后,SP的

[单选题]
设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是(  )。
  • 0036H
  • 0022H
  • 0030H
  • 0020H
sp为堆栈寄存器,执行ret指令后,发生函数返回,sp寄存器是从高地址到低地址变化。
所以执行ret6后,返回6个地址的空间,同时ret指令执行时,会自动执行pop IP,ip寄存器占两个地址空间。
因此sp=0028H+8=0030H
发表于 2018-09-25 10:17:29 回复(0)