【嵌入式百科】005——单片机的I/O编址方式


        外部设备与CPU进行信息交换,必须通过访问改外设相对应的端口来实现。寻找这些外设端口的过程叫做寻址。通常有两种寻址方式:存储器统一寻址方式 和 I/O端口独立寻址方式


一、存储器统一寻址

        I/O端口作为存储器(空间)的一部分,其占用存储器的部分地址,可以采 用存储器的操作指令来访问。
        其优点是:端口寻址手段丰富,不需要专门的I/O指令;外设数目仅受总存储容量的限制;读/写逻辑比较简单。
        其却点是:占用存储器的一部分地址空间;用访问内存的指令访问外设,延长了指令执行的时间。

二、I/O独立寻址

        I/O端口寻址和存储器的寻址相互独立,即I/O端口地址空间和存储器地址空间分开设置,互不影响。采用这种寻址方式,对I/O端口的操作使用输入/输出指令(I/O指令)。
        I其优点是:不占用内存空间;使用I/O指令,程序清晰,很容易看出是I/O操作还是存储器操作;译码电路比较简单(因为I/O端口的地址空间一般较小,所用地址线也就较少)。 
        其缺点是:只能用专门的I/O指令,访问端口的方法不如访问存储器的方法多。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式创客工坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值