微机原理第五版6-10章习题解答

上传人:灯火****19 文档编号:139183739 上传时间:2020-07-20 格式:DOC 页数:10 大小:267.50KB
返回 下载 相关 举报
微机原理第五版6-10章习题解答_第1页
第1页 / 共10页
微机原理第五版6-10章习题解答_第2页
第2页 / 共10页
微机原理第五版6-10章习题解答_第3页
第3页 / 共10页
微机原理第五版6-10章习题解答_第4页
第4页 / 共10页
微机原理第五版6-10章习题解答_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《微机原理第五版6-10章习题解答》由会员分享,可在线阅读,更多相关《微机原理第五版6-10章习题解答(10页珍藏版)》请在金锄头文库上搜索。

1、第6章 习题解答(P271) 依照编程方式的不同,ROM分为哪几类?各有何特点(重点说明E2PROM与FLASH存储器的区别)?解:依照编程方式的不同,ROM分为三类:掩膜型ROM(ROM),其特点是:用户将要写入芯片的数据提供给芯片生产商,在生产该芯片的最后一道掩膜工艺时,将数据写入芯片,用户以后只能读出不能写入;现场可编程ROM(PROM),其特点是:由于内部器件的一次性编程,不可再生特性,所以用户只可在现场一次性对芯片编程,不能更改;可改写的ROM(EPROM),其特点是:用户可多次对其编程。其中用紫外线擦除再用电编程的EPROM,必须从用户板上拆下后用紫外线照射擦除,再用专用编程器对其

2、进行改写,使用不方便,目前很少使用;可用电擦除的E2PROM,可在用户板上用电信号对其进行字节或全部擦除和改写,使用很方便;FLASH是一种新型的电擦除EPROM,它具有E2PROM的所有特性,还具有集成度高,速度快,成本低等特点,是目前使用最广泛的ROM存储器。 对下列RAM芯片组排列,各需要多少个RAM芯片?多少个芯片组?多少根片内地址线?若和8088 CPU相连,则又有多少根片选地址线? (1) 1K4位芯片组成16K8位存储空间; 解:当用单片容量为1K4的RAM组成总容量为16K8的存储器时: 需要的总芯片数为(161024/11024)(8/4)=32(片) 需要的芯片组数为161

3、024/11024=16 (组) 片内地址线数为log2(210)=10(根) 芯片组选择地址线数为log2(16210)-10=4 (根)(2) 8K8位芯片组成512K8位存储空间。 解:当用单片容量为8K8位的RAM组成总容量为512K8的存储器时: 需要的总芯片数为(5121024/81024)(8/8)=64(片) 需要的芯片组数为5121024/81024=64 (组) 片内地址线数为 log2(8210)=13(根) 芯片组选择地址线数为log2(512210)-13=6 (根) 某微机系统的RAM存储器由4个模块组成,每个模块的容量为128KB,若4个模块的地址连续,起始地址为

4、10000H,则每个模块的首末地址是什么?解:根据题意,128KB模块的末地址为217-1=1FFFFH,所以各模块的首末地址分别为: 模块1首地址:10000H,末地址:10000H+1FFFFH=2FFFFH 模块2首地址:30000H,末地址:30000H+1FFFFH=4FFFFH模块3首地址:50000H,末地址:50000H+1FFFFH=6FFFFH模块4首地址:70000H,末地址:70000H+1FFFFH=8FFFFH 设有4K4位SRAM芯片及8K8位EPROM芯片,欲与8088 CPU组成16K8位的存储器空间,请问需要此SRAM及EPROM多少片?它们的片内地址线及片

5、选地址线分别是多少根?假若该16K8位存储器空间连续,且末地址为FFFFFH,请画出SRAM、EPROM与8088 CPU的连线,并写出各芯片组的地址域。解:根据8088 CPU的特点,可以用4K4位SRAM芯片组成8K8位SRAM,作为随机存取存储器,则需要4K4位SRAM(8K/4K)*(8/4)=4片,再用1片8K8位EPROM芯片,作为只读存储器。 4K4位SRAM 的片内地址线有lg2(4210)=12 (根)8K4位EPROM 的片内地址线有lg2(8210)=13 (根) 假若该16K8位存储器空间连续,且末地址为FFFFFH,则各芯片地址分配: 8KROM的末地址:FFFFFH

6、,首地址为:FFFFFH-1FFFH=FE000H 4K8位SRAM 2#末地址:FDFFFH,首地址为:FDFFFH-FFFH=FD000H 4K8位SRAM 1#末地址:FCFFFH,首地址为:FCFFFH-FFFH=FC000H 画出SRAM、EPROM与8088 CPU的连线图l 确定片选线 C B A 芯片内地址 芯片 A19 A18 A17 A16 A15 A14 A13 A12 A2 A1 A0 1 1 1 1 1 1 0 0 0 0 . 0 0 0 4K8位SRAM 2# 1 1 1 1 1 1 0 0 1 1 . 1 1 1 4K8位SRAM 2# 1 1 1 1 1 1 0

7、 1 0 0 . 0 0 0 4K8位SRAM 2# 1 1 1 1 1 1 0 1 1 1 . 1 1 1 4K8位SRAM 2# 1 1 1 1 1 1 1 0 0 0 . 0 0 0 8KROM 1 1 1 1 1 1 1 1 1 1 . 1 1 1 8KROM l 画出逻辑电路图但是,上述电路不能满足8088自启动,需将8K8位SRAM移到地址00000H-01FFFH。(包含中断向量区)第7章 习题解答(P310)80386、80486共有哪几种工作模式?答:80386有实模式和保护模式两种工作模式;80486有实模式、保护模式和虚拟8086模式三种工作模式。实地址模式下,20位物理

8、地址是如何形成的?若巳知逻辑地址为C018:FE7FH,试求物理地址。答:在实地址模式下,20位物理地址的形成方法是:物理地址=段地址10H+段内位移量若逻辑地址为C018:FE7FH,则物理地址为:物理地址= C018H10H+ FE7FH=CFFFFH何为虚拟存储器?答:虚拟存储器是程序占有的空间。虚拟存储器地址是一种概念性的逻辑地址,并非实际物理地址。虚拟存储系统是在存储体系层次结构(辅存-内存-高速缓存)基础上,通过存储器管理部件MMU,进行虚拟地址和实地址自动变换而实现的,变换过程对每个编程者完全透明的。所以,虚拟存储器的大小由CPU的体系结构确定。 若已知某数据段描述符的内容如下图

9、所示,它所对应的段选择符为020DH,试回答下列问题:15 8 7 0 0000000001000000101100100000101000000000000000000000001111111111 +7 +6 +5 +4 +3 +2 +1 +0 该数据段描述符在局部描述符表LDT中还是在全局描述符表GDT中? 该描述符所描述的数据段的基地址和段界限是多少? 指令序列: MOV AX,020DH MOV DS,AX执行时,DS段寄存器高速缓冲存储器的内容是什么?试分别说明32位基地址值、20位界限值及12位存取权字段的具体内容。解: 段选择符的值020DH展开:0000 0010 0000

10、1101,TI位为1,说明该数据段描述符在局部描述符表LDT中。 该描述符所描述的数据段的基地址为:000A0000H (图中蓝色区域)段界限为:003FFH (图中红色区域) 执行时,DS段寄存器高速缓冲存储器的内容对应020DH所指向的段描述符;32位基地址值:000A0000H20位界限值:003FFH12位存取权字段:4B2H 设线性地址为25674890H,试通过页目录表和页表将其转换为物理地址。设(CR3)=28345;访问页目录前内存中已有5个页表(即页表基地址为00000000H-00004000H)被访问过并已定位;访问基址为00005000H的页表前,内存已有60页被定位。

11、解:将线性地址25674890H分解为页目录项、页表项和位移量 0010 0101 01 10 0111 0100 1000 1001 0000 页目录项 页表项 位移量根据(CR3)的内容确定页目录基地址为28345000H,页目录寻址项的地址为:页目录基地址+目录索引地址4=28345000H+095H4= 28345254H由于访问页目录前内存中已有5个页表,所以(28345254H)=00005H,则页表基地址为:00005000H页表寻址项的地址为:页表基地址+页表索引地址4=00005000H+274H4=000059D0H由于访问页表前内存中已有60页被定位,所以(000059D

12、0H)=0003CH,则页帧基地址为:0003C000H要寻址的存储单元的物理地址为: 页帧基地址+线性地址低12位(位移量)=0003C000H+890H=0003C890H第8章 习题解答(P345) 何谓中断向量、向量地址和中断向量表?答:中断向量:是指中断服务程序的首地址; 例如:在8259实验中,PC机键盘中断服务程序的首地址为3ED3:00C1H。向量地址:是指“中断服务程序首地址”所存放处的第一字节的地址;例如:在8259实验中,PC机键盘中断在主片8259的IRQ1上,向量地址为:(08H+01H)*4=0024H,即0000:0024H。中断向量表:是指处理器所有中断向量集中

13、存放在一起所形成的一个表格。例如:80X86系列微处理器共有256个中断向量,其中断向量表为:0000:0000-0000:03FFH 何谓初始化命令字?8259A有哪几个初始化命令字?各命令字的主要功能是什么?答:初始化命令字是可编程芯片在正式工作前,进行工作方式设定的命令字,用来指定可编程芯片按照与硬件连线相匹配的一种工作方式;8259A有共4个初始化命令字,各命令字的主要功能是:ICW1主要用来设置中断请求信号的有效形式、单片或级联使用、有/无ICW4;ICW2用来设置中断类型码的基值;ICW3只用于级联方式下表明主从片8259A之间的连接关系;ICW4用来设置中断嵌套方式、缓冲方式、结束方式和工作在何种CPU系统。 何谓操作命令字?8259A有哪几个操作命令字?各命令字的主要功能是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号