单片机的位的问题
1个回答
展开全部
基本概念:单片机/CPU的位数定义于其算术逻辑单元(ALU)一次能处理的数据的最大宽度。
比如51单片机一次只能让8位的数据完成加减乘除,所以51是8位的。奔腾处理器一次能让32位的数据完成运算,所以是32位的。
地址总线的宽度和ALU的位数没有直接关系。比如51单片机是16位的。16位处理器8086/8088地址总线是20位的。奔腾I处理器是32位的,但是地址总线是36位。AMD的CPU的ALU是64位,但是使用的地址总线不过36位(16G)或者多一些,不可能完全用到64位地址。像ARM处理器都是32位的了,但是地址总线的宽度也达到32位,但是实际只用了其中一小部分空间。
数据总线宽度一般等于ALU的宽度,或者是其一半,比如51的就是8位。8086处理器是16位,但是8088是8位。80386处理器是32位的,但是只有386DX才是32位的数据总线,386SX是16位,而386EX很特殊,其可以是16位或者8位的数据总线。
比如51单片机一次只能让8位的数据完成加减乘除,所以51是8位的。奔腾处理器一次能让32位的数据完成运算,所以是32位的。
地址总线的宽度和ALU的位数没有直接关系。比如51单片机是16位的。16位处理器8086/8088地址总线是20位的。奔腾I处理器是32位的,但是地址总线是36位。AMD的CPU的ALU是64位,但是使用的地址总线不过36位(16G)或者多一些,不可能完全用到64位地址。像ARM处理器都是32位的了,但是地址总线的宽度也达到32位,但是实际只用了其中一小部分空间。
数据总线宽度一般等于ALU的宽度,或者是其一半,比如51的就是8位。8086处理器是16位,但是8088是8位。80386处理器是32位的,但是只有386DX才是32位的数据总线,386SX是16位,而386EX很特殊,其可以是16位或者8位的数据总线。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询