栈空间由CPU寄存器SS:SP指向,SS为栈段基地址;SP为栈段内偏移地址。push ax表示把寄存器ax中的数据放到栈中,pop ax表示从栈顶取出数据放到寄存器ax中。8080CPU入栈和出栈操作以字节为单位进行。
栈向下增长(即低地址方向),入栈时sp=sp-2,出栈时sp=sp+2,下面截取王爽汇编上的图片,一目了然。
Push ax执行过程如下。
Pop ax执行过程:
栈空间由CPU寄存器SS:SP指向,SS为栈段基地址;SP为栈段内偏移地址。push ax表示把寄存器ax中的数据放到栈中,pop ax表示从栈顶取出数据放到寄存器ax中。8080CPU入栈和出栈操作以字节为单位进行。
栈向下增长(即低地址方向),入栈时sp=sp-2,出栈时sp=sp+2,下面截取王爽汇编上的图片,一目了然。
Push ax执行过程如下。
Pop ax执行过程: