端口的独立编址 特点: 00000H ●内存地址资源充 内存 分利用 地址 ●能够应用于端口 的指令较少 FFFFFH 0000H VO 地址 FFFFH
11 端口的独立编址 特点: ⚫ 内存地址资源充 分利用 ⚫ 能够应用于端口 的指令较少 内存 地址 I/O 地址 00000H FFFFFH FFFFH 0000H
端口的独立编址 8088 MEMR、MENN储器 A19-A0 总线 DoR、Iow、AEN 输入/输出 A15-A0
12 端口的独立编址 8 0 8 8 总 线 A19-A0 A15-A0 MEMR、MEMW IOR、IOW 、AEN 存储器 输入/输出
80888086的WO端口编址 采用VO独立编址方式(但地址线与存储器共用) 地址线上的地址信号用OM来区分 O操作只使用20根地址线中的16根:A15~Ao 可寻址的Wo端口数为64K(65536)个 ●MO地址范围为0~ FFFFH ●BMPc只使用了1024个o地址(0~3FFH)
13 8088/8086的I/O端口编址 ⚫ 采用I/O独立编址方式(但地址线与存储器共用) ⚫ 地址线上的地址信号用IO/M来区分 ⚫ I/O操作只使用20根地址线中的16根:A15~A0 ⚫ 可寻址的I/O端口数为64K(65536)个 ⚫ I/O地址范围为0~FFFFH ⚫ IBM PC只使用了1024个I/O地址(0~3FFH)
三、|○地址的译码 且的: 确定端口的地址 参加译码的信号: ●IOR,lOW,A15~A0 OUT指令将使总线的OW信号有效 ●N指令将使总线的OR信号有效
14 三、I/O地址的译码 目的: ⚫ 确定端口的地址 参加译码的信号: ⚫ IOR,IOW,A15 ~ A0 ⚫ OUT指令将使总线的IOW信号有效 ⚫ IN指令将使总线的IOR信号有效
O地址的译码 ●当接口只有一个端口时,16位地址线 般应全部参与译码,译码输出直接选择 该端口;当接口具有多个端口时,则16 位地址线的高位参与译码(决定接口的 基地址),而低位则用于确定要访问哪 个端口
15 I/O地址的译码 ⚫ 当接口只有一个端口时,16位地址线一 般应全部参与译码,译码输出直接选择 该端口;当接口具有多个端口时,则16 位地址线的高位参与译码(决定接口的 基地址),而低位则用于确定要访问哪 一个端口