微机原理课件 - 马洪兵(清华)-微机原理06.pptVIP

微机原理课件 - 马洪兵(清华)-微机原理06.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文档。上传文档
查看更多
微机原理课件 - 马洪兵(清华)-微机原理06

* 显示存储器简介 属性字节的含义: 保护模式汇编语言程序设计 7 6 5 4 3 2 1 0 L R G B I R G B 0~3位表示前景 4~7位表示背景 L=1表示背景闪烁 I=1表示前景为高亮度 * 保护模式汇编语言程序设计 BIOS键盘输入功能调用 【功能号00 】 读取键入的字符,无回显,无键入则等待 入口参数:无 出口参数:AL=键入字符的ASCII码 WAIT: MOV AH, 00H INT 16H CMP AL, 0DH JNZ WAIT * 保护模式汇编语言程序设计 切换到保护方式的准备工作 从实模式切换到保护模式之前,必须作必要的准备,准备工作的内容根据实际而定,最基本的准备工作是建立合适的全局描述符表,并使用GDTR指向该GDT。 由实模式切换到保护模式 MOV EAX, CR0 OR EAX, 01H MOV CR0, EAX 执行上面的三条指令后,处理器转入保护模式,但CS中的内容还是实模式下代码段的段值,而不是保护模式下代码段的选择符。为此在这三条指令后,安排一条转移指令,将代码段的选择符装入CS。 * 保护模式汇编语言程序设计 由保护模式切换到实模式 MOV EAX, CR0 AND EAX, FEH MOV CR0, EAX JMP REAL_MODE 进一步学习的参考书: Intel公司,《32位系统软件编程指南》,程荷、武航译,电子工业出版社,1997 * 1. 判断下面描述符所描述的段的性质 0 1 2 3 4 5 6 7 作业 * 2. 如果(GDTR)=0021000001FFH,那么GDT的起始地址和终止地址是什么?表长多少?表中能存放多少个描述符? 3. 试述Pentium处理器的分页机制。如果允许分页,那么Pentium微处理器的地址空间可以分成多少页? 4. 若将线性地送给分页机制,那么将访问哪个页目录项,哪个页表项? 5. TLB的作用是什么? * 段选择符寄存器 例:设LDT的基址,GDT的基址,(CS)=1007H,那么: ①请求的特权级是多少 ②段描述符位于GDT中还是LDT中 ③段描述符的地址是什么 解:(CS)=1007H=0001 0000 0000 0111B ① RPL=3,申请的特权级为3 ②TI=1,描述符位于LDT中 ③描述符相对于LDT基址的偏移量为 0001000000000B?8=512 ?8=4096=1000H 段描述符的地址为+1000H 保护模式软件体系结构 * 控制寄存器 CR4 CR3 CR2 CR1 CR0 页目录基址 页故障线性地址 保留 保留 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 V M E P V I T S D D E M C E 0 P S E P C D P W T P G C D N W A M W P N E E T T S E M M P P E 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 保护模式软件体系结构 * 控制寄存器 CR0的低5位组成机器状态字(MSW): PE: 0——实模式;1——保护模式 MP: 1(系统有数学协处理器) EM: 0 浮点指令的执行是用软件模拟(1),还是由 硬件执行(0)。 TS: 任务切换,切换任务时处理器自动将TS置1 ET: 1(协处理器的类型) CR0 保留 保留 P G C D N W A M W P N E E T T S E M M P P E 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 保护模式软件体系结构 * 存储器分页机制: CR0中的PG位设置为1,表示允许分页 CR3包含页目录基址,指向页目录的开头 如果发生缺页,则将发生缺页的地址保存在CR2中 控制寄存器 CR3 CR2 CR1 CR0 页目录基址 页故障线性地址 31 30 29 28 27 26 25 24 23 22 21

文档评论(0)

aena45 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档