3内存组线 (1)肉存地址 内存的基本单元为8位组成的一个字节,每 内存单元分配了一个唯一地址,从0开始编 址。LMB内存地址从00000H到 FFFFFH 8086微机字长为16位,16位称为1个字 (wod),字被存储在连续2个字节中。双字 ( Double Word)被存储在连续4个字节中,如 用寄存器存放,则需一对寄存器。如DX:AX
3.内存组织 (1).内存地址 内存的基本单元为8位组成的一个字节,每 个内存单元分配了一个唯一地址,从0开始编 址。1MB内存地址从00000H到FFFFFH。 8086微机字长为16位,16位称为1个字 (Word),字被存储在连续2个字节中。双字 (Double Word)被存储在连续4个字节中,如 用寄存器存放,则需一对寄存器。 如DX:AX
(2段式存储管理 8086微外理器内部的巴部件使用16位地址, 只能进行16位运算,为解决与存储器20位地 址的矛盾,对存储空间引入逻辑地址,分成 许多逻辑段,采用段式存储管理。 采用段式存储管理,段地址与偏移地址都 可直接放在16位寄存器中,段地址放段寄存 器中,偏移地址可以放通用寄存器中,虽然 指令使用16位地址,但寻址范围达到1M字节
(2)段式存储管理 8086微外理器内部的EU部件使用16位地址, 只能进行16位运算,为解决与存储器20位地 址的矛盾,对存储空间引入逻辑地址,分成 许多逻辑段,采用段式存储管理。 采用段式存储管理,段地址与偏移地址都 可直接放在16位寄存器中,段地址放段寄存 器中,偏移地址可以放通用寄存器中,虽然 指令使用16位地址,但寻址范围达到1M字节
⑦3)逻辑地址与物理地址 逻辑地址是编写程序时使用的地址,由段地址 与侷移地址构成 逻辑地址常用格式“段地址:偏移地址”表示。 物理地址是内存的实际20位地址,是存储空间 的绝对地址,和存储单元一一对应,采用5位十 进制数表示 物理地址只有被转换成物理地址才能访问内存。 物理地址=段地址X16+偏移地址 也就是说,将段地址左移4位,加上偏移地址, 即可得到物理地址。转换工作由总线接口部件的地 址加法器完成
(3)逻辑地址与物理地址 逻辑地址是编写程序时使用的地址,由段地址 与偏移地址构成。 逻辑地址常用格式“段地址:偏移地址”表示。 物理地址是内存的实际20位地址,是存储空间 的绝对地址,和存储单元一一对应,采用5位十六 进制数表示。 物理地址只有被转换成物理地址才能访问内存。 物理地址=段地址X16+偏移地址。 也就是说,将段地址左移4位,加上偏移地址, 即可得到物理地址。转换工作由总线接口部件的地 址加法器完成
(4)空间是微处理器另一块独立的 64KB大小的物理地址空间,用地址总线 的低16位作为8位I端口的寻址线
(4)I/O空间是微处理器另一块独立的 64KB大小的物理地址空间,用地址总线 的低16位作为8位I/O端口的寻址线
4堆栈技术 ④)雌栈描述 堆栈是内存中一块特定区域,是二片先进 后出、后进先出的存储空间,堆栈段中数据 由高地址到低地址顺序存放 堆栈一端是固定的,另一端是浮动的,固 定的一端称为堆栈栈底,浮动的一端称为堆 栈栈顶,是堆栈的操作端。由堆栈段寄存器 SS指示堆栈段地址,堆栈栈底及堆栈长度由 椎栈指针寄存器SP的初值指出,堆栈栈顶也 由堆栈指针寄存器SP的值指出 堆栈为空时,栈顶与栈底相同
4.堆栈技术 (1)堆栈描述 堆栈是内存中一块特定区域,是一片先进 后出、后进先出的存储空间,堆栈段中数据 由高地址到低地址顺序存放。 堆栈一端是固定的,另一端是浮动的,固 定的一端称为堆栈栈底,浮动的一端称为堆 栈栈顶,是堆栈的操作端。由堆栈段寄存器 SS指示堆栈段地址,堆栈栈底及堆栈长度由 椎栈指针寄存器SP的初值指出,堆栈栈顶也 由堆栈指针寄存器SP的值指出。 堆栈为空时,栈顶与栈底相同