欢迎来到天天文库
浏览记录
ID:10445608
大小:30.50 KB
页数:2页
时间:2018-07-06
《东南大学微机系统与接口第七章习题答案keys7》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、习题七1.什么是实地址模式?什么是(虚地址)保护模式?什么是虚拟8086模式?试列写出三者主要特点。答:①实模式将整个物理内存看成分段的区域,程序代码和数据位于不同区域,系统程序和用户程序没有区别对待,而且每一个指针都是指向"实在"的物理地址。这样一来,用户程序的一个指针如果指向了系统程序区域或其他用户程序区域,并改变了值,那么对于这个被修改的系统程序或用户程序,其后果就很可能是灾难性的。②为了克服实模式内存管理方式的缺点,处理器厂商开发出保护模式。这样,物理内存地址不能直接被程序访问,程序内部的地址(虚拟地址)要由操作系统转化为物理地
2、址去访问,程序对此一无所知。保护模式同实模式的根本区别是进程内存受保护与否。2.虚拟地址两个部分各叫什么名字?答:虚拟地址指的是由程序产生的由段选择符和段内偏移地址两个部分组成的地址。3、页转换产生的线性地址的三个部分各是什么?给出各个部分的大小。答:页转换产生的线性地址的三个部分各是:位31--位22是页目录项索引;位21--位12是二级页表项索引;位11--位0是指定实际页面内的偏移值。4、选择符250EH装入了数据段寄存器,该值指向局部描述符表LDT中从地址00100220H开始的段描述符。如果该描述符的字为:[00100220H
3、]=0110H[00100222H]=0000H[00100224H]=1A20H[00100226H]=0000H那么该数据段RPL=?,段的Limit和Base各为多少?答:段的Limit为:00200000H段的Base为00110H5.用几句话简述IA-32基本保护机制是如何实现的?答:在保护模式下,IA-32架构提供的保护机制包括段和页两级操作层次。根据特权级别(段的特权级别有4级,页有2级)的不同,保护机制提供了对特定段或者页进行限制性访问的能力。比如,可以将重要的操作系统代码和数据放在特权级更高的段(相比于包含应用程序的段
4、来说)上来保护它们,这样,处理器的保护机制就可以防止应用程序代码不加控制地访问操作系统的代码和数据。6.简单表述在IA32环境下的多任务机制。答:任务是指共同完成某项功能的多个程序的集合,而多任务机制又是指应用于多个任务的集合。每个任务包含:1.私用局部描述符表LDT--虚拟地址空间(段/页);2.任务状态段TSS(最小103字节),保存任务的全部运行状态信息(切换时保存和恢复机器状态):所有寄存器值,LDT选择符,页目录指针,I/O位图等(TR存放当前任务TSS选择符和描述符,LDTR存放当前任务的LDT描述符)多任务切换时,包括:A
5、、发生:1.当前任务执行一条选择符指向TSS描述符或任务门的段间JMP或CALL;2.发生对应于任务门的中断或异常;3.NT=1时执行一条IRET指令。B、切换:1.离去任务状态保存在相应TSS中;2.待切换任务TSS对应描述符==>TR,type=9==>11;3.TSS内容==>寄存器。C、保护:CPL<=TSSDPL,指向TSS选择符的RPL<=TSSDPL,异常:10。
此文档下载收益归作者所有