微机原理第2章_3.ppt

微机原理第2章_3.ppt

ID:49485631

大小:786.00 KB

页数:21页

时间:2020-02-06

微机原理第2章_3.ppt_第1页
微机原理第2章_3.ppt_第2页
微机原理第2章_3.ppt_第3页
微机原理第2章_3.ppt_第4页
微机原理第2章_3.ppt_第5页
资源描述:

《微机原理第2章_3.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理及应用信息与电气工程学院第2章微处理器内部结构(5学时)2.3微处理器存储器组织2.3.1IA-32工作方式2.3.2实方式的逻辑段2.3.3保护方式的段页管理2.3.1IA-32工作方式实地址方式与8086具有相同的基本结构只能寻址1MB物理存储器空间段基地址和偏移量都用16位表示逻辑段最大不超过64KB可以使用32位操作数和32位寻址方式保护方式能发挥微处理器全部功能可寻址4GB物理存储器段基地址和偏移量都用32位表示段页式存储管理,特权与保护能力虚拟8086方式保护方式下的类似实方式的运行环境在1MB存储空间下使用“16位段”16位段32位段2.3.2

2、实方式的逻辑段—信息存储基本单位是二进制位(bit),表达0或1一个字节(Byte)=8个二进制位一个字(Word)=16个二进制位=2个字节一个双字(DoubleWord)=32个二进制位=4个字节一个4字(QuadWord)=64个二进制位=8个字节最低有效位LSB:是D0位最高有效位MSB:对应字节、字、双字和4字数据依次是D7,D15,D31和D63现代计算机采用字节寻址每个存储单元有一个存储器地址表示存放一个字节量的数据2.3.2实方式的逻辑段—实方式的逻辑段主存空间1M(=220)个字节存储单元物理地址范围:00000H~FFFFFH程序设计时进行分段管

3、理,但有两个限制每个逻辑段最大为64KB逻辑段只能开始于低4位地址全为0的物理地址处逻辑地址=段地址∶偏移地址16位段寄存器保存20位段起始物理地址的高16位偏移地址也用16位数据表示物理地址=段地址×10H+偏移地址左移二进制4位(十六进制1位)2.3.2实方式的逻辑段—实方式的逻辑段2.3.3保护方式的段页管理—段选择器保护方式的16位段寄存器被定义为段选择器包含3个域,指向一个段描述符索引域:记录段描述符在“描述符表”内的位置表指示位TI:指示要寻址的描述符表请求特权层RPL:反映请求本次存取的特权级别153210段选择器=段寄存器索引TIRPL2.3.3保护

4、方式的段页管理—描述符8个字节(64位),有两类段描述符:“描述”逻辑段的属性段界限:反映该段的长度,用于存储空间保护基地址:给出段基地址,用于形成物理地址访问权字节:说明该段的访问权限,用于特权保护门描述符:用于程序转移的保护2.3.3保护方式的段页管理—描述符2.3.3保护方式的段页管理—段式和页式存储管理分段:将程序按照逻辑关系分成可大可小的模块逻辑地址=段基地址∶偏移地址16位段选择器(段寄存器)→段描述符→32位段基地址EIP,ESP,EA→32位偏移地址线性地址=段基地址+偏移地址分页:将程序分成为若干个大小相同的模块不分页式:物理地址=线性地址分页管理

5、:线性地址通过2级查表转换为物理地址CR3寄存器→页目录项→页表项+偏移量→物理地址2.3.3保护方式的段页管理—段式和页式存储管理2.3.3保护方式的段页管理—分页管理的地址转换(1)分页管理机构将32位线性地址分成3个域目录索引域(10位)表索引域(10位)偏移量域(12位)2.3.3保护方式的段页管理—分页管理的地址转换(2)目录索引域(10位)用于在页目录表中查找一个页目录项(共210项)基地址由控制寄存器CR3的高20位加12个0给出偏移地址(12位)=目录索引*4物理地址=基地址+偏移地址2.3.3保护方式的段页管理—分页管理的地址转换(3)表索引域(1

6、0位)用于在页表中查找一个页表项(共210项)基地址由一级查询找到的页目录项的高20位加12个0给出偏移地址(12位)=表索引*4物理地址=基地址+偏移地址2.3.3保护方式的段页管理—分页管理的地址转换(4)偏移量(12位)基地址由二级查询找到的页表项的高20位加12个0给出提供计算物理地址所需的偏移地址物理地址=基地址+偏移量2.3.3保护方式的段页管理—分页管理的地址转换(5)例如:设某存储单元的线性地址为25674890H,CR3=28345XXXH,求该存储单元的物理地址。将线性地址25674890H分成3个域2.3.3保护方式的段页管理—分页管理的地址转

7、换(6)一级查询根据CR3=28345XXXH,页目录表基地址=28345000H根据目录索引95H,页目录项偏移地址=95H*4=254H页目录项物理地址=28345000H+254H=28345254H设该页目录项的内容为00200021H2.3.3保护方式的段页管理—分页管理的地址转换(7)二级查询根据页目录项的内容00200021H,页表基地址=00200000H根据表索引274H,页表项偏移地址=274H*4=9D0H页表项物理地址=00200000H+9D0H=002009D0H设该页表项的内容为34567021H2.3.3保护方式的段页管理—分页管

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

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

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