微型计算机原理及应用张彦斌yw_4_04.pptVIP

  • 4
  • 0
  • 约8.71千字
  • 约 63页
  • 2017-11-09 发布于广东
  • 举报
4.2 80186/286/386微处理器 80186和80286(16位) 1982年推出 80186/80188增强了部分8086软硬件功能 80286增加了实存(24位地址)和虚拟存储器管理,具有两种工作模式:实模式和保护模式 实地址模式和虚地址保护模式(p.151) 实模式:以分段的方式寻址1MB存储空间 保护模式:具有大存储空间,并保护方式寻址引入虚存;在保护方式下实现多用户、多任务运行 80386和80486(32位) 1985年推出80386,由6个独立的处理单元组成(BIU, EU,代码预取、指令译码、分段和分页单元) 1989年推出80486(=80386+80387),内部分为8个逻辑单元(BIU,指令预取和译码单元,指令控制单元, EU ,分段,页面,高速缓存和浮点运算单元),具有三种工作模式:实模式、保护模式和V86模式 Intel公司生产的80x86: 4.2 80186/286/386微处理器(续) 虚拟存储器概念 (p.152) 由于有了MMU(Memory Management Unit),使主存和辅存地址空间统一编址,其容量将大大超过CPU可以直接访问的主存。因而,用户可以在这个大空间里按程序需要自由地使用逻辑地址(即虚地址)进行编程。 计算机系统MMU和相应的硬件把访问单元所在的程序块从辅存调入主存,且把虚地址变换成物理地址(即实地址),然后再由CPU访问主存,从而完成相应的虚实地址转换。 4.2 80186/286/386微处理器(续) 虚拟存储器管理(p.152) 虚实地址转换 页式 虚存与主存划分成若干大小相同的页 段式 存储空间按程序需要动态地分段,段长不固定 段页式 在按程序的逻辑结构分段的基础上,每段分为若干大小相同的页 主存与辅存之间的内容调换 任务的保护(p.157) 不同任务之间的保护 同一任务内不同特权级的保护 4.3 80x86的寻址方式 实地址方式寻址? 立即寻址 寄存器寻址 存储单元寻址(直接、间接) 保护方式寻址(仅80386/486) 立即寻址 寄存器寻址 存储单元寻址(直接、间接+比例因子) 4.3 80x86的寻址方式(实地址) 立即寻址——只用于源操作数 立即数:8/16/32位,(8086中仅用8/16位) MOV BL,12H ;(BL) ← 12H MOV AX,1234H ;(AX) ← 1234H p.159 图4-47 4.3 80x86的寻址方式(实地址) 直接寻址 逻辑地址由段基址和段内偏移地址组成,指令中存放操作数的偏移地址称为有效地址EA (Effective Address) 4.3 80x86的寻址方式(实地址) 3.寄存器寻址 MOV DS,AX; (DS)←(AX),16位 MOV AH,BL; (AH)←(BL),8位 MOV EAX,EDI; (EAX)←(EDI),32位 ——操作数在CPU的寄存器中,指令字长较短,执行速度快 4.3 80x86的寻址方式(实地址) 4. 寄存器间接寻址 EA= 4.3 80x86的寻址方式(实地址) 在寄存器间接寻址中,EA由寄存器给出,段地址可采用默认和指定的方式获得。 默认:参见表4-9 可以规定段超越方式 例:MOV AX,[BX] ;(AX) ←(DS:BX) MOV [DI],CX ;(DS:DI) ←(CX) MOV BX,[BP] ;(BX) ←(SS:BP) MOV AX,CS:[DI]; (AX)←(CS:BX) MOV AX,DS:[BP];(AX)←(DS:BP) 4.3 80x86的寻址方式(实地址) 5. 寄存器相对寻址 EA = 4.3 80x86的寻址方式(实地址) 6. 基址变址寻址 EA = 7. 相对基址变址寻址 EA = 例, MOV AX,[BX+SI+MASK] MOV AX, MASK[BX][SI] 寻址方式小结: 8086/8088CPU七种寻址方式: 立即寻址 寄存器寻址 直接寻址 寄存器间接寻址 相对寄存器寻址 基址加变址寻址 相对基址加变址寻址 80386、80486、80586、Pentium 扩充了三种寻址方式: 带比例因子的变址寻址 基址加比例因子的变址寻址 相对基址加比例因子的变址寻址。 本课程以8086CPU中8/16位的实地址操作数寻址方式为主 表4-9 各类指令访问存储器时段地址与偏移地址 4.4 80X86指令系统(p.164) 以8086 CPU整数操作指令为主 熟练掌握指令系统中常用指令(数据传

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档