打印

8位/16位机的文字定义

[复制链接]
5819|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wxj1952|  楼主 | 2008-4-23 18:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个MPU、MCU是8位还是16位,该如何定义?以下几个特征的描述概念清晰:

以16位机为例,(8/32/64位机同样):
16位机——是16位结构的CPU。概括地讲,16位结构(与16位机、字长16位等说法含义一样。)描述了一个CPU具有下面几方面的结构特征:
* 运算器一次最多可以处理16位的数据;
* 寄存器的最大宽度为16位;
* 寄存器和运算器之间的通路为16位。

也即:16位机内部能够一次性处理、传输、暂时存储的信息的最大长度是16位的。

按此定义,显然Intel8098是16位MCU。8088是16位MPU。

如果按 8088、8098、80188、288都属于8位MPU/MCU的角度看,也有道理。但是不易抽象出以上的特征描述概念,并且以下概念容易混淆:

* “8086/8088是略有区别的2个功能相同的CPU。”当然,8096/8098也是略有区别、功能相同的MCU。(8位机和16位机功能相同?)
* “8086的上一代CPU中的寄存器都是8位的。如8085,8080都是8位机。”这可不可以理解为,8位MPU的时代到8086就结束了?那么8088、188算几位MPU?
*  “每一种CPU都有自己的指令汇编集。”显然,8088和8086相同指令汇编集,8098和8096同指令汇编集。(8位机和16位机相同指令汇编集?)
*  8位、16位机概念上功能相差甚远,(8098不和8096同等平台而和8051同平台?8088和8080同平台?)

当然,谁都可以阐述自己的道理。

支持 HWM 的说法:“8098只是8096的简装版。”

(8098是简装的(96)16位单片机。)


相关帖子

沙发
HWM| | 2008-4-23 18:27 | 只看该作者

这回算你说对了。

使用特权

评论回复
板凳
古道热肠| | 2008-4-24 09:41 | 只看该作者

8086是16位内核和16位数据IO

8088是16位字长的内核,但数据总线是8位,据说主要是为降低整机成本。
通用X86叫CPU比较合理,是一个中央处理单元,需要配套芯片组才能组成实用的微型机。
80186属于MCU,内部集成定时器等辅助模块,大多用于实时控制系统。

使用特权

评论回复
地板
computer00| | 2008-4-24 10:27 | 只看该作者

所以8088叫做“准16位”处理器。

使用特权

评论回复
5
dld2| | 2008-4-24 10:39 | 只看该作者

楼主总是改帖的习惯不好

使用特权

评论回复
6
wxj1952|  楼主 | 2008-4-24 11:03 | 只看该作者

同意“准16位”的叫法

还有例如8088,概念上是CPU(即处理器)内部总线(16位)和外部总线(8位)的差别,谁决定芯片性能?

使用特权

评论回复
7
fsaok| | 2008-4-24 13:22 | 只看该作者

想谈论什么性能?

芯片的性能,分IO性能和运算性能,

对于CPU来说,应该是运算性能最重要

使用特权

评论回复
8
wxj1952|  楼主 | 2008-4-25 13:59 | 只看该作者

获益匪浅。

是不是这样:对于(芯片内)外部总线来说,IO性能更重要?

对于CPU内部总线来说,....

使用特权

评论回复
9
ocon| | 2008-4-28 16:14 | 只看该作者

无聊~

使用特权

评论回复
10
xwj| | 2008-4-28 16:28 | 只看该作者

同上

使用特权

评论回复
11
雨晨| | 2008-4-29 10:10 | 只看该作者

单片机性能

撒擦莎草

使用特权

评论回复
12
丹凤桥| | 2008-4-29 21:21 | 只看该作者

同上

使用特权

评论回复
13
569797103| | 2012-4-19 10:36 | 只看该作者
小小懂了点

使用特权

评论回复
14
tanweiQDDX| | 2012-4-19 10:47 | 只看该作者
ding

使用特权

评论回复
15
logokfu| | 2012-4-19 14:01 | 只看该作者
学会了

使用特权

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

本版积分规则

38

主题

757

帖子

1

粉丝