i/o接口地址是由什么分配的

更新时间:02-07 综合 由 伊人 分享

I/O接口芯片通过CPU输入不同的命令和参数,并控制相关的I/O电路和简单的外设作相应的操作,简单得说,就是CPU分配I/O接口地址,当I/O接口有中断命令时再传给CPU进行相应控制!

1.独立编址(专用的I/O端口编址)----存储器和I/O端口在两个独立的地址空间中

(1)优点:I/O端口的地址码较短,译码电路简单,存储器同I/O端口的操作指令不同,程序比较清晰存储器和I/O端口的控制结构相互独立,可以分别设计

(2)缺点:需要有专用的I/O指令,程序设计的灵活性较差

2.统一编址(存储器映像编址)----存储器和I/O端口共用统一的地址空间,当一个地址空间分配给I/O端口以后,存储器就不能再占有这一部分的地址空间

(1)优点:不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,程序设计比较灵活由于I/O端口的地址空间是内存空间的一部分,这样,I/O端口的地址空间可大可小,从而使外设的数量几乎不受限制

(2)缺点:I/O端口占用了内存空间的一部分,影响了系统的内存容量访问I/O端口也要同访问内存一样,由于内存地址较长,导致执行时间增加

声明:关于《i/o接口地址是由什么分配的》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_3913953.html