72外设接口的编址方式 xtwang@mail.xidian.edu.cn I/O端口和I/0接口 令接口:系统,集成电路,连接部件 ◇端口(Port):I/o接口内部的各个寄存器 一个接口内通常存在若干个端口 端口=寄存器 ●完成输入/输出操作 ·每个端口有自己固定的地址单元 历虚毛孑拌技大
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:可编程中断护 定时/计与存储器的编 并行口址分配问题 一个T/O接口有几个端口就说时 该I/O接口至少占用几个地址 历虚毛孑拌技大
xtwang@mail.xidian.edu.cn ❖一个接口内通常有多个端口 EG: 可编程中断控制器8259A:2个端口 定时/计数器 8253: 4个端口 并行接口芯片8255A:4个端口 一个I/O接口有几个端口就说明: 该I/O接口至少占用几个地址 I/O端口 I/O接口 与存储器的编 址分配问题
72外设接口的编址方式 xtwang@mail.xidian.edu.cn 令工/O端口的编址方式 通常情况下一个微型计算 UOE 对口实排地地的方称为o 回的编地方 给存储器,又要给o,这就存在 一定的分配机制。 存储器 历虚毛孑拌技大
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 端口的编址方式
72外设接口的编址方式 xtwang@mail.xidian.edu.cn JO端口的编址方式 端口与存储器分别独立编址 端口与存储器统一编址 历虚毛孑拌技大
xtwang@mail.xidian.edu.cn 7.2 外设接口的编址方式 I/O端口的编址方式 端口与存储器分别独立编址 端口与存储器统一编址
72外设接口的编址方式 xtwang@mail.xidian.edu.cn 令(1)独立编址方式 00000H 同一个地址,有可 00001H 能指向I/O,也有 可能指向存储器 控制线M/o(8086) OFFFFH Io/M(8088) L外设 00000H 00001H 写拽制 RD WR 「存储器 F FFFFH 历虚毛孑拌技大
xtwang@mail.xidian.edu.cn 7.2 外设接口的编址方式 ❖(1)独立编址方式 00000H 00001H 0FFFFH 00000H 00001H FFFFFH { { … … 同一个地址,有可 能指向I/O,也有 可能指向存储器 控制线 M/IO (8086) IO/M (8088) 读写控制 RD WR 外设 存储器