No Image
在输入时,保存外设发往 CPU 的数据 (输入寄存器) 在输出时,保存 CPU 发往外设 的数据 (输出寄存器)
任何接口电路均包括如下基本功能:
1. 作为微型机与外设间传递数据的中间缓冲站; 2.正确寻址与微机交换数据的外设 ;
3.提供微型机与外设间交换数据所需的控制逻辑 与状态信号。
No Image
采用间接寻址,则其指令格式为: 输入指令:IN AL,DX 输出指令:OUT DX,AL
这种间接寻址方式的端口地址为两个字节长, 由DX寄存器间接给出,可寻址64K个端口地址。
No Image
优点:
1. I/O口的地址空间独立,且不占用存储
器地址空间。
2.地址线较少,且寻址速度相对较快 。
3.专门I/O指令的使用,使编制的程序清
晰,便于理解和检查。
No Image
缺点:
1. I/O指令较少,导致程序设计的灵活 性较差;
2.需要存储器和I/O端口两套控制逻辑, 增加了控制逻辑的复杂性。
No Image
8.3 CPU与外设之间的数据传送方式
微机与外设间的数据传送,实际上是CPU 与 I/O 接口间的数据传送。 CPU 与外设间的数 据传送通常包括无条件传送、查询传送、
No Image
8086/8088等就采用了I/O端口单独寻址方式。 这些指令包含直接寻址和寄存器间接寻址两种
类型。
No Image
对以8086为CPU的PC系列机而言,如采用直接 寻址,则其指令格式为: 输入指令: IN AL,PORT 输出指令: OUT PORT, AL
这种直接寻址方式的端口地址为一个字节长, 可寻址256个端口
No Image