I/O端口编制的两种方式及特点(优缺点)

微型计算机系统中IO端口编址方式有两种: I/O端口与内存单元统一编址和I/O端口与内存单元独立编址。

1. l/O端口与内存单元统一编址

这种编址方式是对IO端口和存储单元按照存储单元的编址方法统一编排地址号,由I/O端口地址和存储单元地址共同构成一个 统一的地址 空间。

特点:采用统编址方式后, CPU 对IO端口的输入1输出操作如同对存储单元的读/写操作一一样, 所有访间内存的指令同样都可用于访问I/O端口,因此无需专门的IO指令,从而简化了指令系统的设计:同时,对存储器的各种寻址方式也同样适用于对I/O端口的访问,给使用者提供了很大的方便。但由于I/O端口占用了一部分存储器地址空间,因而相对减少了内存的地址可用范围。

 

2.1/O端口与内存单元独立编址

在这种编址方式中,建立了两个地址空间,一个 为内存地址空间,一个为I/O地址空间。内存地址空间和I/O地址空间是相对独立的,通过控制总线来确定CPU到底要访问内存还是I/O端口。为确保控制总线发出正确的信号,除了要有访问内存的指令之外,系统还要提供用于CPU与I/O端口之间进行数据传输的输入/输出指令。

特点:采用独立编址方式后,存储器地址空间不受I/O端口地址空间的影响,专用的输入输出指令与访问存储器指令有明显区别,便于理解和检查。但是专用I/O指令增加了指令系统的复杂性,且I/O指令类型少,程序设计灵活性较差;此外,还要求CPU提供专门的控制信号以区分对存储器和I/O端口的操作,增加了控制逻辑的复杂性。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值