单片机,嵌入式,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。为什么只让每个地址可以访问最小单元是字节
展开
 我来答
dongmeteor
2015-01-14 · TA获得超过235个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:170万
展开全部
这个就看芯片厂家当时是怎么设计的了了,32位的 芯片 里面的寄存器还有16位呢 你见过吗 ,这个东西,就看厂家根据外设,具体情况具体定义,所以不要大惊小怪,这东西你看datasheet一目了然 不过现在大部分 还是和芯片位数是一致 的
迪凯特科技(北京)有限公司
2023-07-28 广告
单片机串口通信的原理是利用单片机的串口通信模块,通过把数据转化为一位一位的用时序方式传送数据,实现单片机与外部设备之间的数据通信。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以... 点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
匿名用户
2015-01-14
展开全部
因为就是这样设计的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-01-20
展开全部
感觉用字节编址是为了规范统一吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式