微机原理及接口技术-习题答案

微机原理及接口技术习题及答案 ·25·

8088系统 BUSD0~D7A 0 A 12MEMW MEMR SRAM 6264 D0~D7 A 0 A 12WE CS2 OE · · ·+5V A 19 18A A17 A16 A15 A14 A13 & CS1

7. 若采用6264芯片构成内存地址从20000H~8BFFFH的内存空间,需要多少片6264芯

片?

答:从20000H~8BFFFH的内存空间共有8BFFFH-20000H+1=6C000H(432K)个字节,每个6264芯片的容量位8KB,故需432/8=54片。

8. 设某微型机的内存RAM区的容量为128KB,若用2164芯片构成这样的存储器,需多少

2164芯片?至少需多少根地址线?其中多少根用于片内寻址?多少根用于片选译码? 答:

(1)每个2164芯片的容量为64K×1bit,共需128/64×8=16片。 (2)128KB容量需要地址线17根。 (3)16根用于片内寻址。 (4)1根用于片选译码。

注意,用于片内寻址的16根地址线要通过二选一多路器连到2164芯片,因为2164芯片是DRAM,高位地址与低位地址是分时传送的。

9. 高速缓冲存储器的工作原理是什么?为什么设置高速缓冲存储器? 答:(1)高速缓冲存储器的工作原理是基于程序和数据访问的局部性原理。 (2)设置高速缓冲存储器为了缓解CPU和内存之间存取速度的矛盾,将当前正在执

行的指令及相关联的后继指令集从内存读到Cache,使CPU执行下一条指令时,从Cache中读取。Cache的存在使CPU既可以以较快的速度读取指令和数据,又不至于使微机的价格大幅提高。

10. 现有两片6116芯片,所占地址范围为61000H~61FFFH,试将它们连接到8088系统

中。并编写测试程序,向所有单元输入一个数据,然后再读出与之比较 ,若出错则显示“Wrong!“,全部正确则显示”OK!“。

·26· 微机原理及接口技术习题及答案

答:连接如下图所示。测试程序段如下:

OK DB ‘OK!’,$ WRONG DB ‘Wrong!’,$ ?

MOV AX, 6100H MOV ES, AX MOV DI, 0

MOV CX, 1000H ;4K MOV AL, 55H REP STOSB MOV DI, 0

MOV CX, 1000H REPZ SCASB JZ DISP_OK LEA DX, WRONG

DISP: MOV AH, 9

INT 21H HLT

DISP_OK: LEA DX, OK

JMP DISP

微机原理及接口技术习题及答案 ·27·

第六章习题及答案

1. 什么是接口?其作用是什么?

参考答案:接口是CPU与外部设备进行信息交换时,必需的一组逻辑电路及控制软件。主要作用有:(1)信号电平转换(2)数据格式转换(3)速度匹配(4)数据传送(5)寻址能力(6)错误检测功能。

2. 输入输出接口电路有哪些寄存器,各自的作用是什么?

参考答案:CPU与外设进行数据传输,接口电路需要设置若干专用寄存器,缓冲输入输出数据,设定控制方式,保存输入输出状态信息,这些寄存器常称为端口。根据数据传输方向,端口可分为输入端口和输出端口。输入端口必须具有对数据的控制能力,输出接口应具备数据的保持能力,即锁存功能。输入端口和输出端口统称I/O端口。根据端口传输的信息,端口可分为数据端口、状态端口和控制端口,用以传输数据信息、状态信息和控制信息。状态信息是由外设提供,CPU适时读取,因此状态端口为输入端口;数据端口可以是输入端口、也可以是输出端口或着是既可以输入又可以输出的双向端口。

<
>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)