第2章8086体系结构2汇编.ppt

第2章8086体系结构2汇编

* * * * * * * * * * * * * * * * * * * * * * * 5. 堆栈的概念 5.1 堆栈的定义 堆栈是在存储器中开辟一个区域,用来存放需要暂时保存的数据。 5.2 堆栈段构成及特点 堆钱段由段定义语句在存储器中定义的一个段,可以在存储器1M字节空间内任意浮动,容量小于等于64K字节。段基址由堆栈寄存器SS指定,栈顶由堆栈指针SP指定,SP指向当前栈顶单元。 C0000 C1000 sp 向上增长 栈底 四、 8086存储器结构 * 5.3 堆栈的工作方式及特点 工作方式:“先进后出”,指令为PUSH、POP,栈顶指针SP的变化由CPU自动管理。 操作特点:以字为单位进行操作,低字节在偶地址,高字节在奇地址,每访问一次堆栈就能压入/弹出一个字。 地址增长方式一般是向上增长:栈底设在存储器的高地址区,堆栈地址由高向低增长。 C0000 C1000 sp 向上增长 栈底 四、 8086存储器结构 * C0000 C1000 sp 向上增长 栈底 执行PUSH指令时,CPU自动修改指针SP-2?SP。使SP指向新栈顶,然后将低位数据压入(SP)单元,高位数据压入(SP+1)单元。 当执行POP指令时,CPU先将当前栈顶SP(低位数据)和SP+1(高位数据)中的内容弹出,然后再

文档评论(0)

1亿VIP精品文档

相关文档