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

发布时间 : 星期二 文章微机原理及接口技术-习题答案更新完毕开始阅读

微机原理及接口技术习题及答案 ·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适时读取,因此状态端口为输入端口;数据端口可以是输入端口、也可以是输出端口或着是既可以输入又可以输出的双向端口。

3. 什么叫端口?I/O端口的编址方式有哪几种?各有何特点?

参考答案:接口中可被CPU直接访问的专用寄存器称为端口。I/O端口编址方式是计算机系统为I/O端口分配端口号的方式。常见的I/O编址方式有两种:与内存单元统一编址方式和独立编址方式。统一编址方式:优点,访问I/O端口和访问内存单元一样,不用设置专门的I/O指令,也不需要专用的I/O端口控制信号,简化了系统控制总线;缺点,由于I/O端口地址占用了CPU地址空间的一部分,所以减少了内存地址空间。 独立编址方式:优点,不占用内存空间;输入输出地址线根数少,I/O端口译码电路简单;缺点,需要专用的I/O指令、专用控制线。

4. CPU和外设之间的数据传送方式有哪几种?无条件传送方式通常用在哪些场合?

参考答案:主机与外设之间通过一定的控制方式进行信息交换,常用的控制的方式包括无条件传送方式、程序查询传送方式、中断传送方式、直接存储器存取(DMA)方式。无条件传送方式适合简单外设的数据输入输出,例如开关、继电器、步进电机、发光二极管等。在这种方式下进行信息交换时,外设必须总是准备好的,随时可以接收数据,或随时可以提供数据,所以不必查询外设的状态。这种工作方式的优点是控制程序简单,软、硬件开销都少。

5. 相对于程序查询传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式

又有什么不足之处?

参考答案:中断方式的数据输入输出,CPU不需要查询外设的状态,节省了CPU的大量时间,提高了CPU的利用率。中断传送方式的缺点:中断方式仍需要通过CPU执行程序来实现外设与主机之间的信息传送;CPU每次中断都需要花费时间保护断点和现场,无法满足高速I/O设备的速度要求。

6. 为什么74LS244只能作为输入接口?为什么74LS273只能作为输出接口?

参考答案:74LS244是八单线驱动器,三态输出,可作为输入接口,也可作为输出接口。74LS244 因为是单向驱动器,作为输入接口时只能当输入用,作为输出接口时只能当输出用,不能既是输出又是输入。74LS273无3态传输控制,不能作为输入接口。

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

7. 利用74LS244作为输入接口(端口号为C8H)连接4个开关K0~K3(开关断开时对应

输入的二进制位为0),利用74LS273作为输出接口(端口号为2710H)连接一个8段LED显示器,完成下列要求:

(1)利用74LS138译码器设计地址译码电路,画出芯片与8088系统总线的连接图。 参考答案:如下图

D0 |D7 ≥1 D0 —D7 IOW A13 A10 &A9 A8 A5 A15 A14 A12 A11 ≥1A7 A6 A4 A3 A2 A1 A0 O0 O1 O2 CP74LS273G2AG74LS138O3 O4 O5 O6 O7 abcdefgh G2BY0CBAD0 —D7 IOR A7 A6 &A5 A4 ≥1A3 A2 A1 A0 ≥174LS1381Y1~1Y4 74LS244+5V1A1 1A2 1A3 1A4 K0 K1 K2 k3 G2AG1G G2BCBY0A(2)编写程序段,实现功能:读入4个开关的状态,对开关的状态进行编码,即4个开关的16种状态要用16个数字表示出来。如开关都断开时对应编码为0,开关都闭合时对应编码为FH,开关K0闭合但K1~K3都断开时对应编码为1,以此类推。(编码信息直接保存在AL中) 参考答案:

MOV DX, 0C8H ;开关接口的地址为C8H IN AL, DX ;读入开关状态 AND AL, 0FH ;保留低4位

(3)编写程序段,实现功能:将(2)中编码的开关状态在8段LED显示器上显示出来,如开关的编码信息为0时,8段LED显示器上显示0,当开关状态改变为FH时,8段LED显示器上显示F,以此类推。 参考答案: ??

Seg7 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,67H,77H,7CH,39H,5EH,79H,71H ??

LEA BX, Seg7 ;取7段码表基地址 MOV AH, 0 ;(2)中的程序已经使AL保存了开关编码,此处的作用是

联系合同范文客服:xxxxx#qq.com(#替换为@)