当前位置:文档之家› 微机原理第七章课后答案

微机原理第七章课后答案

第7章内存组成、原理与接口
1.存取周期是指(C)。

A.存储器的读出时间
B.存储器的写入时间
C.存储器进行连续读和写操作所允许的最短时间间隔
D.存储器进行连续写操作所允许的最短时间间隔
2.某计算机的字长是16位,它的存储器容量是64KB,若按字编址,那么它的最大寻址范围是(B)。

A.64K字B.32K字C.64KB D.32KB
3.某一RAM芯片的容量为512×8位,除电源和接地线外,该芯片的其他引脚数最少应为(D)。

A.25 B.23 C.21 D.19
地址线9根,数据线8根,控制线2根。

4.EPROM是指(D)。

A.随机读写存储器B.只读存储器
C.可编程的只读存储器D.可擦除可编程的只读存储器
5.下列RAM芯片各需要多少个地址引脚和数据引脚?
(1)4K×8位(2)512K×4位(3)1M×l位(4)2K×8位
答:SRAM:(1)12和8 (2)19和4 (3)20和1 (4)11和8
DRAM:(1)6和16 (2)5和8 (3)10和2 (4)6和16 。

6.下列ROM芯片各需要多少个地址引脚和数据引脚?
(1)16×4位(2)32× 8位(3)256×4位(4)512× 8位
答:(1)4和4 (2)5和8 (3)8和4 (4)9和8
11.用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。

(1)512×4位RAM构成l6KB的存储系统。

(2)1024×1位RAM构成l28KB的存储系统。

(3)2K×4位RAM构成64KB的存储系统。

(4)64K×1位RAM构成256KB的存储系统。

答:(1)需要64片RAM和11位地址作为片外地址译码。

(2)需要l024片RAM和10位地址作为片外地址译码。

(3)需要64片RAM和9位地址作为片外地址译码。

(4)需要32片RAM和4位地址作为片外地址译码。

12.已知某微机控制系统中的RAM容量为4K×8位,首地址为4800H,求其最后一个单元的地址。

答:最后一个单元地址=起始地址+容量一1
4800H+1000H-1=57FFH 、
13.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。

答:容量=最后一个单元地址一起始地址+1
63FFH-3000H+1=3400H=13KB
14.某微机系统中ROM为6KB,最后一个单元的地址为9BFFH,RAM为3KB。

已知其地址为连续的,且ROM在前,RAM在后,求该内存系统的首地址和末地址。

答:9BFFH-1800H+1=8400H,所以ROM的首地址为8400H、末地址为9BFFH。

RAM 的首地址为9C00H,末地址为9C00H+C00H-1=A7FFH。

18. 答:地址范围:FE800H~ FEB00H、FEC00H~ FEFFFH、FF000H~ FF7FFH、FF800H~ FFFFFH
第8章输入输出(I/O)系统
10.分析图8.1所示的译码电路,当地址信号Al5~A7是多少时,74LSl38才能允许工作?Y0~Y7有效(为低电平)时对应的地址各是什么?
答:译码器74LSl38要工作,两低一高控制端必须同时有效,所以Al5~A7的数值为010001100。

A6、A5、A4作为译码输入,A3~A0未参加译码,所以74LSl38的译码地址为010*********XXXX~010*********XXXX,即Y0至Y7分别对应端口地址4600H~460FH、4610H~461FH、4620H~'462FH、4630H~463FH、4640H~464FHl 4650H~465FH、4660H~466FH、4670H~467FH。

12.试用74LS244作为输入接口,读取三个开关的状态,用74LS273作为输出接口,点亮红、绿、黄三个发光二极管,示意图如教材《汇编语言、微机原理及接口技术(第2版)》图8.33所示。

请画出PC/XT机系统总线的完整接口电路(包括端口地址译码的设计),端KI 地址如图中所示(340H和348H),并编写能同时实现以下三种功能的程序:
(1)K0、Kl、K2全部合上时,红灯亮;
(2)K0、Kl、K2全部断开时,绿灯亮;
(3)其他情况黄灯亮。

答:程序如下:
AGAIN:MOV DX,340H
IN AL,DX ;开关采样
AND AL,07H ;屏蔽无效位
CMP AL,0
JE RED ;全合上,转红灯亮
CMP AL,07H
JE GREEN ;全合上,转绿灯亮
MOV AL,01H ;否则,黄灯亮
JMP NEXT
RED:MOV AL,04H
JMP NEXT
GREEN:MOV AL,02H
NEXT:MOV DX,348H
OUT DX,AL
JMP AGAIN
14.
;RERDY=1准备好,START=1启动外设
MOV DI, SEG BUF
MOV ES,DI
MOV DI,OFFSET BUF
MOV CX,100
START:
MOV AL,01H
OUT 40H,AL
POLL:
IN AL,20H
TEST AL,80H
JE POLL
IN AL,30H
MOV ES:[DI],AL
INC DI
LOOP START
第9章中断技术
1.什么叫中断?简述一个中断的全过程。

答:中断是指CPU正在执行某个程序,因为某种原因被打断,转去为这种原因服务,服务完后返回继续执行被暂时中断的程序。

中断过程主要有中断请求、中断判优及响应、中断服务和中断返回。

3.8086/8088的中断分哪两大类?什么是中断向量?什么是中断向量表?8086/8088总共有多少级中断?它们的中断类型号是多少?中断向量表设在存储区的什么位置?
答:中断分类如图9.1所示。

中断向量是指中断服务程序的入口地址。

所有指中断服务程序的入口地址依次存放的区域称为中断向量表。

8086/8088总共有256级中断,中断类型号从0至255。

中断向量表设在存储区最起始的1 KB位置,每个中断向量占用4字节。

7. 答:ICW1~4、OCW1~3
11参考189页,中断结束方式。

12. 禁止IR3和IR5中断:
IN AL,93H
OR AL,28H
OUT 93H,AL
撤销禁止IR3和IR5中断:
IN AL,93H
AND AL,D7H
OUT 93H,AL
13.若8086系统采用单片8259A,其中断类型码为46H,则其中断向量表的中断向量地址指针是多少?这个中断源应连向IR的哪一个输入端?若中断服务程序入口地址为0ABC00H,则其向量区对应的4个单元的数码依次为多少?
答:其中断向量表的中断向量地址指针是0:46H*4,即0:ll8H。

这个中断源应连向IR 的IR6输入端。

若中断服务程序入口地址为0ABC00H,则其向量区对应的4个单元的数码依次为00、0C、00、AB,这只是其中一种方案,其实答案很多。

相关主题