一个很简单的问题

[复制链接]
2754|6
 楼主| jzfbbs 发表于 2007-2-26 09:38 | 显示全部楼层 |阅读模式
8位单片机,16位单片机,它们的性能有什么区别?8位单片机中的"位"字代表什么意思?请各位高手赐教.
浪淘沙 发表于 2007-2-26 09:52 | 显示全部楼层

这个问题太简单,8位单片机当然是排在第8位的啦,16位太靠

排位越前越好,32位就更差了。哈哈。。。。
abjjmen 发表于 2007-2-26 10:07 | 显示全部楼层

“位数“应该是数据线条数

8位机有8条数据线,16位机有16条数据线,处理速度就会不同
computer00 发表于 2007-2-26 10:27 | 显示全部楼层

位数通常是指处理器(CPU)处理数据的宽度.

例如51是8位的,它一次处理是按照8个二进制位来处理的。

8080是8位的,8086是16位的,而8088则是准16位的,因为它的处理器是16位的,但是外部数据却是8位的,是为了外部总线上与8位机兼容。
IC1008 发表于 2007-2-26 14:02 | 显示全部楼层

赞成 浪淘沙 的观点

是排名的问题
浪淘沙 发表于 2007-2-26 20:59 | 显示全部楼层

对不起,玩笑开大了。这里的"位"字代表CPU内部数据总线的宽

computer00说的是对的!

再补充一点,这里所讲的数据总线宽度的意义在于,CPU的一条指令最多可以处理这么多位数据,当然一条指令可以处理的数据位数可以少于数据总线的宽度(位数),如在32位的ARM中就有处理一个字节(8位)和一个字(16位)的指令;如需要处理数据位数多于数据总线宽度(位数)的数据,就要用多条指令实现了,最常见的是在8位CPU中处理16位甚至32位的数据。
谈的元 发表于 2007-2-26 21:16 | 显示全部楼层

这样说吧

这样说吧,
         
         8位机的一个寄存器为8位;最大0xff

         16位机的一个寄存器为16位;最大0xffff

          
您需要登录后才可以回帖 登录 | 注册

本版积分规则

112

主题

387

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部