汇编语言--SS 和 SP

     在基于8086CPU编程的时候,可以将一段内存当作栈来使用。

     栈段寄存器SS,存放段地址,SP寄存器存放偏移地址,任意时刻,SS:SP指向栈顶元素

     8086CPU中,入栈时,栈顶从高地址向低地址方向增长。

     push ax表示将寄存器ax中的数据送入栈中,由两步完成。

     1、SP=SP-2,SS:SP指向当前栈顶前面的单元,以当前栈顶前面的单元为新的栈顶;
     2、将ax中的内容送入SS:SP指向的内存单元处,SS:SP此时指向新栈顶

参考资料:<<汇编语言>> 王爽

猜你喜欢

转载自blog.csdn.net/ma2595162349/article/details/108478239