打印

一个很简单的问题

[复制链接]
1614|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jzfbbs|  楼主 | 2007-2-26 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
浪淘沙| | 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位机兼容。

使用特权

评论回复
5
IC1008| | 2007-2-26 14:02 | 只看该作者

赞成 浪淘沙 的观点

是排名的问题

使用特权

评论回复
6
浪淘沙| | 2007-2-26 20:59 | 只看该作者

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

computer00说的是对的!

再补充一点,这里所讲的数据总线宽度的意义在于,CPU的一条指令最多可以处理这么多位数据,当然一条指令可以处理的数据位数可以少于数据总线的宽度(位数),如在32位的ARM中就有处理一个字节(8位)和一个字(16位)的指令;如需要处理数据位数多于数据总线宽度(位数)的数据,就要用多条指令实现了,最常见的是在8位CPU中处理16位甚至32位的数据。

使用特权

评论回复
7
谈的元| | 2007-2-26 21:16 | 只看该作者

这样说吧

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

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

          

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

112

主题

387

帖子

3

粉丝