621两种I/O端口的编址方式 、统一编址 从内存空间划出-部分地址空间留给功o设 备编址,cPU把Io端口所指的寄存器当作存储 单元进行访问,直接用访问内存的指令访问Io 寄存器,这种Io端口的编址方式被称之为统一 编址,或称为存储器映像的IO编址方式
6.2.1 两种I/O端口的编址方式 一、统一编址 从内存空间划出一部分地址空间留给I/O设 备编址,CPU把I/O端口所指的寄存器当作存储 单元进行访问,直接用访问内存的指令访问I/O 寄存器,这种I/O端口的编址方式被称之为统一 编址,或称为存储器映像的I/O编址方式
统一编址优缺点 优点:不需要设立专门的I/O指令,用访问内 存的指令就可以访问外设,指令类型多,功能 齐全,还可以对端口进行算术运算,逻辑运算 以及移位操作等。I/O端口空间不受限制 缺点:是Io端口占用了内存空间,减少了内 存容量
优点:不需要设立专门的I/O指令,用访问内 存的指令就可以访问外设,指令类型多,功能 齐全,还可以对端口进行算术运算,逻辑运算 以及移位操作等。I/O端口空间不受限制 缺点:是I/O端口占用了内存空间,减少了内 存容量 统一编址优缺点
、专门的1/0编址方式 接口电路中所有的/o端口统一编址,而所 有o端口建立的地址空间与内存地址空间是 两个独立的地址空间,也常称这种方式为独 立编址方式
二、专门的I/O编址方式 接口电路中所有的I/O端口统一编址,而所 有I/O端口建立的地址空间与内存地址空间是 两个独立的地址空间,也常称这种方式为独 立编址方式
专用I/0O编址的优缺点 优点:不占用内存空间,使用专门/o指令访问 I/o端囗,IO速度快 缺点:CPU的引脚上必须具有能区分出访问内 存还是访问/o端口的信号,作为功o接口电 路中端口译码电路以及存储器片选译码电路的 输入信号
优点:不占用内存空间,使用专门I/O指令访问 I/O端口,I/O速度快 缺点:CPU的引脚上必须具有能区分出访问内 存还是访问I/O端口的信号,作为I/O接口电 路中端口译码电路以及存储器片选译码电路的 输入信号 专用I/O编址的优缺点
622保护模式下的I/o空间 在实地址模式下,80486CPU采用存储器映 像I/0编址方式访问I/0端口时,I/0端口占 有物理地址从0地址开始的MB存储空间中的 任意地址,在实模式下,采用专门I/0编址 方式时,占用0地址开始的64KBI/0地址空间 中任意地址
6.2.2 保护模式下的I/O空间 在实地址模式下,80486CPU采用存储器映 像I/O编址方式访问I/O端口时,I/O端口占 有物理地址从0地址开始的1MB存储空间中的 任意地址,在实模式下,采用专门I/O编址 方式时,占用0地址开始的64KBI/O地址空间 中任意地址