第三章
1. 什么叫端口?
在实际应用中,把 I/O 接口电路中能被 CPU 直接访问的寄存器或某些特定的器件称之为
端口(PORT)。
2. I/O 端口的作用是什么?
I/O 端口是 CPU 与 I/O 设备直接通信的地址,CPU 可以通过这些端口发送命令、读取状态
和传送数据。
3. 什么是 I/O 端口的寻址方式?
当我们编写应用程序直接对硬件设备进行编程以达到高效运行的目的时,就要通过对 I/O
接口的端口地址完成读写操作。如何实现对这些端口的访问,就是所谓的 I/O 端口的寻址
方式。
4. I/O 端口寻址方式分两种,一种是存储器映射方式,即把 统一编址,所以这种编址方
式也称之为统一编址方式;另一种是 I/O 映射方式,即把 分别进行独立编址,也称之为
独立编址。
1)端口地址与存储器地址;(2)I/O 端口地址与存储器地址。
5. 统一编址和独立编址的优缺点各是什么?
统一编址不设专门的 I/O 指令,内存指令均可用于外设,能提供极大的方便;但 I/O 端
口占用了内存地址,就相对减少了内存可用范围。
独立编址中内存地址和 I/O 端口地址相对独立,易于辨认内存和 I/O 端口的指令;但用
于 I/O 端口的指令功能较弱,在 I/O 操作中必须通过 CPU 寄存器进行中转才能完成。
6. PC 系列微机系统支持的端口数目是 个,其端口地址空间是从 ,其有效的译码地址是
这 根地址线。
(1)1024;(2)000~3FFH;(3)A0~A9;(3)10。
7. 按照 PC 系列微机系统中 I/O 接口电路的复杂程度及应用形式,可以把 I/O 接口的硬件
分为两大类: 和 。
(1)系统板上的 I/O 接口芯片;(2)扩展槽上的 I/O 接口控制卡
8. 属于系统板上接口芯片的 I/O 接口有: 、 、 、 ;
属于扩展槽上接口控制卡的 I/O 接口有: 、 、 、 ;
A、定时器 B、键盘控制器 C、软驱控制卡
D、中断控制器 E、并行口控制卡 F、并行接口芯片
G、扩展器/接收器 H、图形卡
(1)A、B、D、F;(2)C、E、G、H。
9. 在设计 I/O 设备接口卡时,选用 I/O 端口地址应注意些什么?
(1)被系统配置占用了的端口地址一律不能使用;
(2)未被系统占用的地址用户都可以使用,但对计算机厂家申明保留的地址不要使用;
(3)用户可使用 300H~31FH,这是 PC 系列微机留作实验卡用的。
10. I/O 端口地址译码电路除了要受 A0~A9 这 10 根地址线所限定的地址范围之外,还
要考虑下面的一些控制信号,请举两例:
(1)利用 IOR、IOW 信号控制对端口的读写。
(2)用 OCS16 信号控制是 8 位还是 16 位的 I/O 端口。
(3)用 SBHE(或 BHE)信号控制端口奇偶地址。
(4)用 AEN 信号控制非 DMA 传送。
11. 按照 I/O 地址译码电路采用的元器件来分,可分为 译码、 译码和 译码;按译码电
路的形式来看,又可分为 译码和 译码。
门电路;译码器;PLD;固定式;可选式。
12. 用门电路进行端口地址译码是一种最以简单最基本的端口地址译码方法。AEN 参加
译码,它对端口地址译码进行控制,只有当 AEN= 时,即 时译码才有效,反之使译码
无效。从而避免了在 DMA 周期,由 DMA 控制器对这些 I/O 端口地址的非 DMA 传送方
式的外部设备进行读/写操作。
0;不是 DMA 操作。
1
- 1
- 2
前往页