微型计算机原理与应用第11章课件.ppt

微型计算机原理与应用第11章课件.ppt

ID:56990416

大小:1.50 MB

页数:94页

时间:2020-07-25

微型计算机原理与应用第11章课件.ppt_第1页
微型计算机原理与应用第11章课件.ppt_第2页
微型计算机原理与应用第11章课件.ppt_第3页
微型计算机原理与应用第11章课件.ppt_第4页
微型计算机原理与应用第11章课件.ppt_第5页
资源描述:

《微型计算机原理与应用第11章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章32位微处理器汤世平北京理工大学1目录11.180386微处理器的结构11.232位微处理器的地址总线和数据总线11.332位微处理器的工作方式11.4实地址方式11.5保护方式11.6虚拟8086方式11.780486位微处理器的特点简介11.8Pentium微处理器211.180386微处理器的结构31.中央处理部件(CPU)指令部件指令预取队列已译码指令队列执行部件32位的算术运算单元ALU8个32位通用寄存器组64位的桶形移位器和乘/除硬件42.存储管理部件(MMU)分段部件分页部件页是机械划分的,每4KB为一页,程

2、序或数据均以页为单位进入实存存储器按段来组织,每段包含若干个页,段的最大容量可达4000MB一个任务最多可包含16K个段,每个任务可使用64MMB的虚拟存储空间高速缓冲存储器(cache),构成完整的cache—主存—辅存的3级存储体系53.总线接口部件(BIU)数据总线地址总线控制总线包括访问存储器预取指令,读/写数据和访问I/O端口读/写数据等全部操作及其他控制功能680386的寄存器通用寄存器组段寄存器指令指针标志寄存器控制寄存器系统地址寄存器调试寄存器测试寄存器711.232位微处理器的地址总线和数据总线80X86CPU对外

3、的地址总线和数据总线都是32条,如何来进行16位和8位数的传送呢?811.2.1地址总线80X86CPU的32位地址总线是用30条地址线A2~A31加上4个字节允许符BE0~BE3来实现。这4个字节允许符给出了两个最低有效地址位和传送宽度编码。911.2.2数据总线32位数据总线是32条三态双向数据线D0~D31。D0~D7为最低字节,D24~D31为最高字节。可以使用BS8和BS16引脚输入控制信号来改变数据总线的宽度,将数据传送到8位或16位设备中去。使32位微处理器能直接与32位、16位或8位总线相连接。1011.2.3总线传

4、送机制32位微处理器的所有数据传送都是由一个或多个总线周期来完成。1字节、2字节或4字节的逻辑数据操作数可以在物理地址不对界的情况下传送。在对界时的操作数只需要1个总线周期,而对于不对界时的操作数就需要2个或3个总线周期。80X86CPU地址信号的设计可以简化外部系统的硬件。高位地址由A2~A31提供。低位地址则以BE0~BE3形式提供了32位数据总线4个字节的选择信号。有时,对多总线接口需要A0和A1这两个地址信号,可由图11.11所示的逻辑电路产生。这样,由A2~A31和BE0~BE3就能形成了完整的80X86CPU的32条地址

5、线。11图11.111211.332位微处理器的工作方式实地址方式(realmode)保护方式(protectedmode)可访问232字节的物理存储空间,段长为232字节,而且还可以实施保护功能虚拟8086方式(virtual8086mode)既能有效利用保护功能,又能执行8086代码的工作方式CPU与保护方式下的原理相同,但程序指定的逻辑地址与8086CPU解释相同运行和转换的关系如图11.12所示13图11.1214当CPU进行启动或复位时首先进入实地址方式工作。修改控制寄存器CR0的机器状态字时,就可以由实地址方式转换到保护

6、方式工作。再执行IRET指令或进行任务转换,就可由保护方式转移到虚拟8086方式工作。任务转换功能是32位微处理器的特点之一,采用中断处理,就可再把CPU从虚拟8086方式返回到保护方式,以及实地址方式。15在实地址方式运行时,32位微处理器就像一个速度很快的8086CPU,但是,对某些指令,它也可扩展为32位。保护方式提供了复杂的存储器管理和处理器的特权级能力。在保护方式运行时,可实现任务的切换,即切换到虚拟8086方式,允许执行8086的操作系统和应用程序,使32位微处理器实现多任务和多用户的目标。1611.4实地址方式32位微

7、处理器复位或加电后即处于实地址方式。实地址方式具有与8086相同的特性,但允许访问32位寄存器组。其寻址机制、存储器访问范围和中断控制等都与8086CPU相同。32位微处理器中分段存储器管理的工作原理。在实地址方式中默认的操作数是16位数,段的大小是64KB。则32位有效地址必须是比0000FFFFH小的值。为了使用32位寄存器和寻址方式必须用超越前缀。实地址方式寻址方法如图11.13所示。17图11.1318实地址方式的首要目的是安排32位微处理器进入保护方式。在实地址方式运行时,最大的存储器访问范围是1MB。因此,仅A0~A19

8、地址线有效,A20~A31地址线是高电平。19在实地址方式运行时,不允许分页,物理地址是由相应的段寄存器内容:左移4位;再加上指定的偏移量而形成。与8086CPU相同。在实地址方式中,存储器内保留两个固定的区域,即系统初始化区和中断向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。