题目
在最小模式下,8086CPU采用什么器件,完成地址锁存。A. 采用8286收发器。B. 采用8288总线控制器。C. 采用一片8282锁存器完成20位地址锁存。D. 采用三片8282锁存器完成20位地址锁存。
在最小模式下,8086CPU采用什么器件,完成地址锁存。
A. 采用8286收发器。
B. 采用8288总线控制器。
C. 采用一片8282锁存器完成20位地址锁存。
D. 采用三片8282锁存器完成20位地址锁存。
题目解答
答案
D. 采用三片8282锁存器完成20位地址锁存。
解析
本题考查8086CPU在最小模式下地址锁存的相关知识。解题思路是明确8086CPU的地址线位数,以及不同器件的功能,然后分析每个选项是否能满足地址锁存的要求。
- 选项A:8286收发器主要用于数据总线的收发控制,它的作用是在CPU与外部设备之间传输数据时,实现数据的双向传输和缓冲,而不是用于地址锁存,所以选项A错误。
- 选项B:8288总线控制器主要用于产生总线周期所需的控制信号,它可以根据CPU发出的状态信号,产生一系列的总线控制信号,以协调CPU与外部设备之间的操作,但它并不具备地址锁存的功能,所以选项B错误。
- 选项C:8086CPU有20位地址线(A19 - A0),而一片8282锁存器只能锁存8位地址信息,一片8282锁存器无法完成20位地址的锁存,所以选项C错误。
- 选项D:由于8086CPU有20位地址线,而一片8282锁存器可锁存8位地址,那么要完成20位地址锁存,需要的锁存器数量为:$\lceil\frac{20}{8}\rceil = 3$(片),所以采用三片8282锁存器可以完成20位地址锁存,选项D正确。