I/0端口的编址方式有哪些?
【正确答案】:I/O端口的编址方式有两种:独立编址和统一编址。(1)独立编址方式的特点是:存储器和I/O端口在两个独立的地址空间中,I/O端口的读写操作由硬件信号IOR.和IOW来实现,访问I/O端口用专用的IN指令和OUT指令。独立编址的优点是:I/O端口的地址码较短,译码电路比较简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计。缺点是:需要有专用的I/O指令,而这些I/O指令的功能一般不如存储器访问指令丰富,所以程序设计的灵活性较差。(2)统一编址方式的特点是:存储器和I/O端口公用统一的地址空间,一旦地址空间分配给I/O以后,存储器就不能再占有这一部分的地址空间。I/O端口的读写操作同样由硬件信号MEMR和MEMW来实现,访问I/O端口同样都可用于I/O端口。所有访问存储器的指令都可用于I/O端口。统一编址方式的优点是:任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,不需要专用的I/O指令,从而使系统编程较灵活;I/O端口的地址空间是内存空间的一部分,I/O端口的地址空间可大可小,从而使外设的数目几乎可以不受限制。缺点是:I/O端口占用了内存空间的一部分,内存空间必然减少,影响了系统内存的容量;访问L/O端口同访问内存一样,由于访问内存的地址长,指令的机器码也长,执行时间显然增加。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部