问题回答push指令和pop指令的执行过程push axpop ax栈的规则:后进先出栈是一段内存空间push 寄存器 ;将某寄存器的值入栈pop 寄存器; 将某寄存器的值出栈。 问题1、cpu如何知道一段内存空间被当作栈使用2、执行push和pop的时候,如何知道哪个单元是栈顶单元 回答8086CPU中,有两个与栈相关的寄存器:栈段寄存器SS -存放栈顶的段地址栈顶指针寄存器SP -存放栈顶的偏移地址——任何时刻,SS:SP 指向栈顶元素 push指令和pop指令的执行过程 push ax sp-=2将ax中的内容送入ss:sp指向的内存单元处 pop ax将ss:sp指向的内存单元处的数据送入ax中 sp+=2