7.2外设接口的编址方式 xtwang@mail.xidian.edu.cn I/o端口和I/接口 接口:系统,集成电路,连接部件 令端口(Port):工/O接口内部的各个寄存器 一个接口内通常存在若千个端口 端囗=寄存器 完成输入/输出操作 每个端口有自己固定的地址单元 历毛孑拌大 XD1粪 N UNIVE ITY
xtwang@mail.xidian.edu.cn 7.2 外设接口的编址方式 I/O端口 和 I/O接口 ❖接口:系统,集成电路,连接部件 ❖端口(Port):I/O接口内部的各个寄存器 1 • 一个接口内通常存在若干个端口 2 • 端口=寄存器 3 • 完成输入/输出操作 4 • 每个端口有自己固定的地址单元
xtwang@mail.xidian.edu.cn I/0端口∈I/0接口 一个接口内通常有多个端口 EG:可编程中断护 定时计脚与存储器的编 并行接口址分配问题 一个工/O接口有几个端口就说 该I/O接口至少占用几个地址 历毛孑拌大 XD1粪 N UNIVE ITY
xtwang@mail.xidian.edu.cn ❖一个接口内通常有多个端口 EG: 可编程中断控制器8259A:2个端口 定时/计数器 8253: 4个端口 并行接口芯片8255A:4个端口 一个I/O接口有几个端口就说明: 该I/O接口至少占用几个地址 I/O端口 I/O接口 与存储器的编 址分配问题
7.2外设接口的编址方式 xtwang@mail.xidian.edu.cn 令工/O端口的编址方式 通常情况下一个微型计算 △ 对口实排地地的方称为o 端口的编地方式 给存储器,又要给O,这就存在 一定的分配机制。 匚存储器」 历毛孑拌大 XD1粪 N UNIVE ITY
xtwang@mail.xidian.edu.cn 7.2 外设接口的编址方式 ❖I/O端口的编址方式 通常情况下一个微型计算 机系统内有多个I/O接口 CPU要访问任何一个单元,都 要通过地址查询,因此,要给每 个I/O端口分配一个特定的地址, 这样的地址称为I/O端口地址, 或者简称I/O地址。 8086CPU的地址线 共 20 根,寻 址空间 1MB,这些空间里,又要 给存储器,又要给I/O,这就存在 一定的分配机制。 外设 存储器 对I/O端口安排地址的方式称为I/O 端口的编址方式
7.2外设接口的编址方式 xtwang@mail.xidian.edu.cn O端口的编址方式 端口与存储器分别独立编址 端口与存储统一编址 历乱孑拌技字 XD1粪 N UNIVE ITY
xtwang@mail.xidian.edu.cn 7.2 外设接口的编址方式 I/O端口的编址方式 端口与存储器分别独立编址 端口与存储器统一编址
7.2外设接口的编址方式 xtwang@mail.xidian.edu.cn 令(1)独立编址方式 同一个地址,有可 00001H 能指向I/o,也有 可能指向存储器 控制线M/Io(8086) OFFFFH Io/M(8088) 匚外设丁 00000H 00001H 写制」 RD WR 匚存储器「 FFFFFH 历毛孑拌大 XD1粪 N UNIVE ITY
xtwang@mail.xidian.edu.cn 7.2 外设接口的编址方式 ❖(1)独立编址方式 00000H 00001H 0FFFFH 00000H 00001H FFFFFH { { … … 同一个地址,有可 能指向I/O,也有 可能指向存储器 控制线 M/IO (8086) IO/M (8088) 读写控制 RD WR 外设 存储器