以下是文字提取,阅读完毕的同学可以离开了
客;栈;大家都听说过
它的特点是;先住进来;的要;先出去;
这里就有;两个;经典操作
;入栈;和;出栈;
8086cpu提供的操作是
;PUSH;(入栈)和;POP;(出栈)
PUSH ax将ax中的元素;放入栈;中
POP ax将栈顶元素;放入ax;中
下面我们来看实例操作
细心的你可能发现了
栈也是;一段内存;
因此少不了段寄存器;SS;和寄存器;SP;
任意时刻,SS:SP指向栈顶元素
下面把push操作;还原;成SS:SP
如果将10000H~1000FH当作栈
当栈;为空;时,SS:SP为多少
是1000EH-2H=10010H
认为是;1000FH;的有下面的误区
POP操作;还原;成SS:SP
POP操作与PUSH操作是;相反;的
下面有几个要;注意的问题;
POP指令后,数据依然;在栈中;,数据会被PUSH覆盖
栈空间是一段内存,PUSH与POP都会;越界;
最后
;欢迎光临小站:yuruotong.com;