欢迎来到天天文库
浏览记录
ID:49393747
大小:1.54 MB
页数:19页
时间:2020-02-06
《微机原理及应用 第十一章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第11章32位微处理器支持多用户和多任务操作系统支持32位地址和数据类型实现了分段和分页管理有4级保护功能80386、80486、Pentium11.180386微处理器的结构微处理器结构中央处理部件(CPU)存储管理部件(MMU)总线接口部件(BIU)分段部件分页部件指令部件执行部件数据线地址线控制线1、通用寄存器组AHALBHBLCHCLDHDLSPBPSIDIEAXEBXECXEDXESPEBPESIEDI311615080386通用寄存器组2、段寄存器CSSSDSES150FSGS3、指令指针
2、寄存器和标志寄存器IPFLAGS3116150EIPEFLAGS在实地址方式下与8086相同段选择寄存器CSSSDSES630FSGS描述符寄存器×××OFDFIFTFSFZF×AF×PF××CF1511109876543210进位标志奇偶标志半进位标志零标志符号标志中断标志单步标志溢出标志方向标志8086的FRNT××OFDFIFTFSFZF×AF×PF××CFIOPL00:特权层001:特权层110:特权层211:特权层3311817161514131211109876543210RFVM0:无嵌
3、套1:当前任务嵌套另一个俄任务中80386恢复标志虚拟方式标志4、控制寄存器PETSEMMP3116150CR0CR1CR2CR3机器状态字5、系统地址寄存器4716150GDTRIDTRLDTRTR6、调试寄存器组线性断点地址0线性断点地址1线性断点地址2线性断点地址3保留保留310DR0DR1DR2DR3DR4DR5DR6DR7断点状态断点控制7、测试寄存器组测试控制寄存器测试状态寄存器310TR6TR780386寄存器组8个通用寄存器6个段选择字寄存器和6个描述符寄存器一个指令指针寄存器和一个标
4、志寄存器4个控制寄存器4个系统地址寄存器8个调试寄存器2个测试寄存器11.232位微处理器的地址总线和数据总线数据总线D31—D24,D23---D16,D15—D8,D7--D0地址总线A2---A31选4个字节BE0,BE1,BE2,BE3字节允许符A0A1和传送宽度编码确定11.332位微处理器的工作方式实地址方式保护方式虚拟8086方式复位信号启动信号CR0修改指令LMSW指令修改CR0指令复位信号中断IRET指令任务转换复位信号11.4实地址方式实地址方式默认操作数是16位的段的大小是小于等
5、于64KB实地址的寻址方法是:段值*16+偏移最大存储范围是1MB实地址具有与8086相同的特性32位微处理器的地址空间物理空间232=4GB由地址总线的宽度决定多任务时虚拟存储器(程序占用的空间)由CPU内部结构决定每个任务最大246B程序处理的所有地址都是以逻辑地址格式指定的虚拟地址段选择器偏移量段管理部件+15031032位起始地址32位物理地址逻辑地址基地址偏移量左移4位+15015020位起始地址20位物理地址逻辑地址32位微处理器和16位微处理器逻辑地址换算方法描述符表由描述符构成一个描述
6、符由8个字节组成段的大小15~0段的起始地址15~0访问权字节段的起始地址31~24PDPLSTYPEGDOU段的大小19~16段的起始地址23~16150描述符的格式段的大小15~0段的大小19~168个字节段的起始地址15~0段的起始地址31~24段的起始地址23~16PDPLSTYPE11.5保护方式特权级PL0PL1PL2PL3高低保护方式:32位微处理器用保护权等级来划分计算机中各类软件。4级特权在计算机中形成保护体制微处理器内部PL=0位微处理器服务的I/O系统PL=1操作系统PL=2应用
7、软件PL=3保护方式的寻址方法16位的段选符段的起始地址+32位的偏移=线性地址(物理地址)分页分页是在分段基础上进行的,每页为4KB段偏移访问权限大小起始地址+分页部件内存操作数4KB4KB物理地址物理页段描述符线性地址分页的寻址方式页面地址物理地址分页部件11.6虚拟8086方式32位微处理器实地址方式保护方式对段寄存器的不同解释主要差别段基址段选字虚拟8086方式:段寄存器与实地址方式一样
此文档下载收益归作者所有