微机原理第五版6-10章习题解答(10页).doc

上传人:1595****071 文档编号:36318783 上传时间:2022-08-26 格式:DOC 页数:10 大小:268.50KB
返回 下载 相关 举报
微机原理第五版6-10章习题解答(10页).doc_第1页
第1页 / 共10页
微机原理第五版6-10章习题解答(10页).doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《微机原理第五版6-10章习题解答(10页).doc》由会员分享,可在线阅读,更多相关《微机原理第五版6-10章习题解答(10页).doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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(片) 需要的芯片组数为16

3、1024/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的末地址:FFFFF

6、H,首地址为: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

7、0 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页被定位,所以(000059

12、D0H)=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用来设置中断嵌套方式、缓冲方式、

14、结束方式和工作在何种CPU系统。 何谓操作命令字?8259A有哪几个操作命令字?各命令字的主要功能是什么?答:操作命令字是8259初始化后,在正常运行过程中为了达到某种运行要求而使用的操作命令;8259A有3个操作命令字,分别是OCW1,OCW2和OCW3;8259A各操作命令字的主要功能是:OCW1用来设置中断源的屏蔽状态(中断屏蔽寄存器);OCW2用来控制中断结束方式和修改优先权管理方式;OCW3用来管理特殊屏蔽方式和查询方式以及中断状态的查询(读IRR和ISR)。第9章 习题解答(P438) 假设8255A的端口地址分别为60H-63H,编写下列各种情况的初始化控制程序。 将A组、B组设

15、置为方式0,A口和C口作为输入口,B口作为输出口。 解:根据题意确定8255工作方式字的值: 1 0 0 1 1 0 0 1 用十六进制表示为99H 初始化程序段为: MOV AL,99H OUT 63H,AL 将A口、B口均设置为方式1输入口,PC6,PC7作为输出端口。解:根据题意确定8255工作方式字的值: 1 0 1 1 0 1 1 0 用十六进制表示为B6H 初始化程序段为: MOV AL,0B6H OUT 63H,AL 设8253通道0、1、2的端口地址分别为40H、42H、44H,控制端口地址为46H。将通道0设置为方式3,通道1设置为方式2,通道0的输出作为通道1的输入;CLK

16、0连接总线时钟频率为4.77MHz,要求通道1输出频率约40Hz的信号。编写初始化程序片段。解:根据题意画出8253通道0和通道1工作逻辑示意图:通道1方式2通道0方式3 总线时钟4.77MHz CLK0 OUT0 CLK1 OUT2:40Hz根据上图和各通道的工作特点,合理分配通道0和通道1的分频值,尽量减少计数误差。4.77*106/40 =119250 =10*11925 =0AH*2E95H通道0工作在方式3输出为方波,计数初值最好为偶数,所以通道0的分频值为0AH;通道1工作在方式2输出为分频脉冲,分频值为2E95H。确定通道工作方式字的值:通道0: 0 0 0 1 0 1 1 0

17、十六进制数表示为16H 通道0 低8位计数 方式3 二进制计数通道1: 0 1 1 1 0 1 0 0 十六进制数表示为74H 通道1 16位计数 方式2 二进制计数初始化程序片段 MOV AL,16H OUT 46H,AL MOV AL,0AH OUT 40H,AL MOV AL,74H OUT 46H,AL MOV AL,95H OUT 42H,AL MOV AL,2EH OUT 42H,AL 已知8251的收发时钟频率为38.4KHz,它的帧格式为:数据位7位,停止位1位,偶校验,比特率为 2400b/s,写出初始化程序。解:按题意确定8251方式字 先根据题目已知条件求出波特率因子K=

18、Td/Tc=38.4*103/2400=16;再确定方式字: D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 1 0 1 0 1位停止位 偶校验 7位数据位 异步,波特率因子16 确定控制命令字 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 1 0 1 0 1 复位错误标志 允许接收 允许发送 初始化程序段 XOR AL,AL MOV CX,3 MOV DX,A8251_C;8251命令口 Q1:OUT DX,AL;写3次0 LOOP Q1 MOV DX,A8251_D;8251数据口 MOV CX,3Q2:OUT DX,AL LOOP Q2 MOV DX,A82

19、51_C;8251命令口 MOV AL,40 ;软复位 OUT DX,AL MOV AL,7AH;方式字 OUT DX,AL MOV AL,15H;控制字 OUT DX,AL 第10章 习题解答(P479)1微型计算机系统由哪几部分组成?答:微型计算机系统由硬件和软件两部分组成。硬件包括微处理器、存储器、总线和接口电路以及各种外围设备等,是微型计算机系统的物质基础;软件包括运行、管理和维护微型计算机的所有程序及相关资料,是微型计算机系统的灵魂。硬件和软件密不可分,缺一不可,用户通过软件使用计算机。这也是计算机区别于其它电子设备的最显著标志。3 总线和总线规范的定义是什么?与之相关的性能指标有哪些?答:总线是计算机各功能模块间进行信息传输的公共通道。 USB和IEEE1394总线的特点是什么? 答: ROM-BIOS程序包括哪几部分?各有哪些功能? 答: 为什么会出现SerialATA接口?它与传统的UltraATA接口相比,作了哪些改进?答:-第 10 页-

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

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁