单片机,嵌入式,pc等都是以字节编址吗,为什么? 110
问的这个问题可能很幼稚,想请教是不是现代的所有微控制器,计算机等,都是以字节编址的。为什么?打个比方,以stm32为例,它的寄存器是32位的,以字节编址的话,如果A寄存器...
问的这个问题可能很幼稚,想请教是不是现代的所有微控制器,计算机等,都是以字节编址的。为什么?打个比方,以stm32为例,它的寄存器是32位的,以字节编址的话,如果A寄存器的地址是0的话,B寄存器的地址就是4,但如果以字(16位)来编址的话,A寄存器的地址是0,B的就是2。如果以双字(32位)来编址,A是0,B就是1。这样以前可以访问一个寄存器的现在就可以访问2个或4个,岂不是可以大增加可访问寄存器的数量。那为什么得按照字节编址,而不按照字或双字来编址,请大神解救下我。
还是以stm32为例,换个说法就是每个地址可以访问最小单元是字节,那如果每个地址访问的最小单元是字,那31条地址线就可以访问了4GB,如果每个地址访问的最小单元是双字,那31条地址线就可以访问了4GB。为什么只让每个地址可以访问最小单元是字节 展开
还是以stm32为例,换个说法就是每个地址可以访问最小单元是字节,那如果每个地址访问的最小单元是字,那31条地址线就可以访问了4GB,如果每个地址访问的最小单元是双字,那31条地址线就可以访问了4GB。为什么只让每个地址可以访问最小单元是字节 展开
3个回答
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
单片机串口通信的原理是利用单片机的串口通信模块,通过把数据转化为一位一位的用时序方式传送数据,实现单片机与外部设备之间的数据通信。
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
2015-01-14
展开全部
因为就是这样设计的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-20
展开全部
感觉用字节编址是为了规范统一吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询