第三章微处理器的 实模式软件结构及程序设计 2、徼处理器实模式软件模型 微处理器有两个独立的存储器和O地址空间。 为有效利用存储器,数据按对准边界原则排放。 字边界地址是2的整数倍 双字边界地址是4的整数倍
第三章 微处理器的 实模式软件结构及程序设计 • 2、微处理器实模式软件模型 微处理器有两个独立的存储器和I/O地址空间。 为有效利用存储器,数据按对准边界原则排放。 字边界地址是2的整数倍 双字边界地址是4的整数倍
第三章微处理器的 实模式软件结构及程序设计 2、徼处理器实模式软件模型 实模式下,指令地址及指令操作数的存储器地址 采用逻辑地址,但真正从存储器中取指或存取操作数 则采用物理地址。 实模式下,由逻辑地址到物理地址的生成: 物理地址=段地址*16(左移4位)+偏移地址
第三章 微处理器的 实模式软件结构及程序设计 • 2、微处理器实模式软件模型 实模式下,指令地址及指令操作数的存储器地址 采用逻辑地址,但真正从存储器中取指或存取操作数 则采用物理地址。 实模式下,由逻辑地址到物理地址的生成: 物理地址=段地址*16(左移4位)+偏移地址
第三章微处理器的 实模式软件结构及程序设计 2、徼处理器实模式软件模型 堆栈是特殊的存储区,临时存放一些信息。 实模式下,SS段基址指向当前堆栈的最低地址, SP和BP是偏移地址 SP指向栈顶,既最后推入堆栈的数据存储器地址。 当一个字推入堆栈时,SP自动减2 当一个双字推入堆栈时,SP自动减4 当一个字弹出堆栈时,SP自动加2 当一个双字弹出堆栈时,SP自动加4
第三章 微处理器的 实模式软件结构及程序设计 • 2、微处理器实模式软件模型 堆栈是特殊的存储区,临时存放一些信息。 实模式下,SS段基址指向当前堆栈的最低地址, SP和BP是偏移地址。 SP指向栈顶,既最后推入堆栈的数据存储器地址。 当一个字推入堆栈时,SP自动减2 当一个双字推入堆栈时,SP自动减4 当一个字弹出堆栈时,SP自动加2 当一个双字弹出堆栈时,SP自动加4
第三章微处理器的 实模式软件结构及程序设计 3、徼处理器的寻址模式 寻址:访问不同类型的操作数。 寻址模式: 寄存器操作数寻址 立即操作数寻址 ·存储器操作数寻址
第三章 微处理器的 实模式软件结构及程序设计 • 3、微处理器的寻址模式 – 寻址:访问不同类型的操作数。 – 寻址模式: • 寄存器操作数寻址 • 立即操作数寻址 • 存储器操作数寻址
第三章微处理器的 实模式软件结构及程序设计 3、徼处理器的寻址模式 寄存器操作数寻址:指令的操作数存放在处理器 的内部寄存器中。 MOVE AX, BX
第三章 微处理器的 实模式软件结构及程序设计 • 3、微处理器的寻址模式 • 寄存器操作数寻址:指令的操作数存放在处理器 的内部寄存器中。 • MOVE AX, BX