微型计算机原理及应用 教学课件 作者 张彦斌 yw_4_04.pptVIP

微型计算机原理及应用 教学课件 作者 张彦斌 yw_4_04.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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精品文档

相关文档