指CPU处理的数据的宽度,参与运算的寄存器的数据长度.


如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。

如果总线宽度与CPU一次处理的数据宽度不同:

1)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数,但称为准多少位。比如著名的Intel 8088,CPU是16位但总线是8位,所以它是准16位。

2)总线宽度小于CPU一次处理的数据宽度,则以CPU的数据宽度定义单片机的位数。

少位宽不是指总线宽度,也不是存储器的宽度,像51单片机的地址总线是16位的,但是它是8位机。像ARM的存储器也有八位的,但是它是32位机。而是指CPU处理的数据的宽度,也就是CPU一次数据的吞吐量。比如同一条指令:MOV R0 R2

在51单片机里面,R0和R2都是8位的,所以51的CPU一次只能处理8位数据。

在ARM里面,R0和R2是32位的,所以ARM的CPU一次能处理32位数据。这就是区别。

有啥复杂的, 一句话:参与运算的寄存器的数据长度。

8位单片机的数据总线宽度为8位,通常直接只能处理8位数据;

16位单片机的数据总线宽度为16位,通常可直接处理8位或16位数据。

最本质的区别是内部CPU的字长不同,即CPU处理数据的最大位数不同,有8位和16位CPU的区别,你可以认为是ALU、寄存器的字长等。有的32位DSP芯片其外部接口数据总线是16位的,根据这个来判断是不行的

速度上有区别,取决于CPU、寄存器的字长。8位单片机不能直接处理16位数据,要按照8位数据来处理,要分几个过程来完成。而16位单片机,可直接处理16们数据,因为其ALU,寄存器等都是16位的,可一次完成8位单片机要多步完成的动作,特别是对于数据处理,16位单片机有它的优势。而且16位单片机大多数据接口都为16位。

说简单了就是16位的比8位快,8位的单片机发展时间长,且价格偏低。最重要的是在许多的应用场合能够胜任开发的任务。16位的单片机在功能上要比8位的强大很多,只在需要的场合使用。

你知道2进制吧,你是否知道单片机在进行计算的时候统统是2进制数的运算。所以8位单片机和16位单片机的最根本区别就是,8位单片机可以同时进行2个8位的2进制数相加,而16位单片机则大一倍,可以同时让2个16位的2进制数相加。

CPU能同时处理二进制数的位数是多少位,就称其是多少位的计算机。也有数据总线的位数是CPU位数的一半的情况,就称其是准多少位的计算机。比如CPU是16位,数据总线也是16位,则是16位计算机;CPU是16位,数据总线也是8位,则是准16位计算机。

原来是16位单片机想改用8位的替代是可以的,但电路及程序都要做相应改变,并且改为8位机后,在功能和速度上要能够满足你工作的需要才行。

8位单片机 16位 32位区别?相关推荐

  1. 16位代码段与32位代码段的区别

    16位代码段与32位代码段的区别: 16位代码段与32位代码段的区别如下: 16位代码段最长只能为64k,段内偏移量为16位,默认的指令地址及操作地址为16位:  32位代码段最长可以4G,段内偏移量 ...

  2. .NET生成常用16、32位MD5加密的两种方法

    //MD5加密函数比较复杂,在.NET中我们不需要编写底层的算法. //平台已经提供两个生成MD5加密的方法: //经过改动一点就可以生成如现在DVBBS等论坛中使用的MD5密码 //⑴:使用C:\W ...

  3. js实现md5加密,可以加密成16位或32位

    js实现md5加密,可以加密成16位或32位 md5在线加密工具 js实现md5加密 加密成16位 加密成32位 md5在线加密工具 md5在线加密工具,321在线工具站 https://www.32 ...

  4. 64位系统VBS调用32位COM组件

    64位系统VBS调用32位COM组件 标签: 32位, 64位, COM, COM组件, VB, VBS, VBScript 标题: 64位系统VBS调用32位COM组件 作者: Demon 链接:  ...

  5. 64位的电脑比32位的电脑跑的快么?「多图预警」

    前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在 64 位的电 ...

  6. 64位微处理器_MCU芯片市场研究:主导8位MCU,但32位MCU受欧美和日本高度垄断

    ↑ 点击上方 " 财经热闻解析 " 关注我们 从古老的用电子管堆出来的成吨的逻辑门到现在的超级数据中心,电子技术的发展走过了一代又一代,自然而然,各种芯片也在百花齐放.到了今天,芯 ...

  7. 32位算术逻辑运算单元alu设计_64位的电脑比32位的电脑跑的快么?多图预警

    前言 代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗? 软件用了那么多,你知道软件的 32 位和 64 位之间的区别吗?再来 32 位的操作系统可以运行在 64 位的电 ...

  8. 64位系统下一个32位的程序究竟可以申请到多少内存?

    64位系统下一个32位的程序究竟可以申请到多少内存? cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设 ...

  9. 32位微型计算机原理接口,32位微机原理与接口实验箱

    系统采用模块化.积木式设计,清晰明了,提高了灵活性和适应性 兼容性强,减少设备投资:"主控单元+微机接口通用实验箱+扩展模块"分体式结构设计,只需构买一种微机通用接口实验箱,通过更 ...

最新文章

  1. Linux开启路由转发功能(透明代理环境搭建)
  2. python打开文件报错无效序列_psycopg2.DataError:编码“UTF8”的字节序列无效:0xa0
  3. 第一个 python for maya
  4. mysql自带加密解密字符集问题
  5. 能力共进、价值共赢,华为传媒携手生态伙伴推动行业数字化转型和智慧化升级
  6. pcre安装_Nginx | Nginx的介绍和安装
  7. java common-lang_common-lang3工具类-使用手册
  8. 新东方年会节目员工吐槽公司问题 俞敏洪:奖励12万
  9. python循环引用例子_魔幻离现实仅一步之遥:细说Python的循环调用、循环引用和循环导入...
  10. java连不上mysql_eclipse连接不上mysql
  11. 阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇
  12. 莫兰迪配色RGB对照表
  13. 传统蒙文字体_蒙文字体下载
  14. 最新VMware虚拟机安装kali Linux详细教程
  15. Flutter框架优缺点
  16. ExtJs4 笔记(2) ExtJs对js基本语法扩展支持
  17. 京东广告推荐机器学习系统实践
  18. win10装win7装win7
  19. 干货 | 数字经济创新创业——数字技术创造新经济
  20. VFP开发微信、支付宝扫码支付

热门文章

  1. 海量数据的KNN分类、Kmeans聚类
  2. 备战数学建模37-遗传算法GA(攻坚战1)
  3. 云原生新时代弄潮儿k8s凭什么在容器化方面独树一帜?
  4. Flash Lite 与 J2ME 分析比较
  5. 西门子comfort精智屏如何恢复出厂设置?
  6. 量化交易 第五课 策略评估指标
  7. 各类无线产品的CE认证标准是啥
  8. php环境集成包,phpstudy2018
  9. 直播app开发之对接腾讯云直播sdk-安卓
  10. 百度云会员免费领取,2T超大空间!