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