8位单片机与32位单片机

news2024/10/7 8:49:49

8位单片机与32位单片机

8位与32位指的是什么

单片机的8位或32位说的是什么呢?要搞懂这个问题,首先要搞明白8位或32位说的是单片机上的哪一个部件。

在这里插入图片描述

这是单片机的内部框图。单片机内部由这么多部件构成,并不单单是一个CPU,它内部还集成了很多其它部件。我们平时所说的这个单片机是多少位的,说的是这个单片机的CPU是多少位的,而和其他部件无关。而CPU也是由很多部件构成的,真正决定这个单片机或者处理器是多少位的是ALU。

在这里插入图片描述

ALU是Arithmetic logic unit的首字母缩写,即逻辑运算单元。CPU是单片机的核心,而ALU是CPU的核心。CPU所有的运算靠的都是ALU。它专门执行算术和逻辑运算,例如加减乘除运算,与或非逻辑运算。我们所说的这个单片机是多少位的,其实说的是ALU的位数。8位单片机的ALU是8位的,8位的ALU一次最多可以处理8位数据,比如计算两个8位二进制数相加。而32位单片机的ALU是32位的,一次可以计算两个32位二进制数相加。

那8位机可以进行16位或者32位的计算吗?这也是可以的,但是相对麻烦一些。比如当我们对8位单片机编程时所定义的int型数据就是16位的。那么8位机就需要把这个16位数分成两个8位数,分别计算。计算32位数据也是一样,在8位机当中,我们定义的long int整型数据其实是32位的,这样8位单片机就要把32位数据分成4个8位数分别计算。如果是32位单片机,则它的ALU是32位的,计算32位数据只需要一次运算就完事了,这就是32位单片机的优势所在。而对于计算8位数据,8位单片机或者32位单片机在速度上几乎差不多。

ALU和数据总线

在这里插入图片描述

ALU和其他外设的数据传输靠的是数据总线。所以我们一般的说法是8位单片机中的8位指的是数据总线的位宽是8位。但其本质上还是它的ALU一次性最多能处理多少位数据。数据总线是传输数据的,比如数据总线传输的是1010 0101,那么RAM的某一个字节就会存储1010 0101.但是RAM存储器有很多个字节,我们怎么确定要给哪一个字节存储数据呢?这就要靠地址总线了,它可以指定给RAM存储器的哪一个字节存储数据。在RAM存储器的最开始有一个称为地址译码器的部件。

地址总线和译码器

在这里插入图片描述

这是一个两位译码器,它有两个输入,四个输出。如果我们给它输入00,它的第一根线输出1(高电平),此时只有一个RAM字节可以被数据总线写入。而给它输入10,它的第三根线输出1(高电平),指向第三个RAM字节。以此类推,它可以单独控制每一根线的输出1.在最开始,8位单片机的地址总线是8位的,对应的RAM存储器的地址译码器也是8位的,则它最多可以寻址到256个字节,即这种单片机的RAM最大可以扩展到256字节。后来256个字节不够用了,人们把8位机的地址总线扩展到了16位,此时它可以寻址65536个字节,也就是64KB的RAM空间。虽然地址总线是16位的,但是数据总线还是8位的,所以它还是8位单片机。

随着技术的发展,64KB的内存逐渐无法满足人们的需要,所以32位CPU就显示出它的优势来了。它不仅有32位的数据总线,地址总线也扩展到了32位,这样它可以寻址的内存空间就达到了42亿多字节,即4GB。在嵌入式领域几乎用不到4GB的内存空间。

虽然在嵌入式领域用不到这么多内存,但是在桌面端,CPU对RAM的要求却很高。比如32位的电脑处理器,4GB内存早已不能满足人们的需求。后来的故事我们也都知道了,32位处理器也慢慢被淘汰了,64位处理器开始大行其道。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2193833.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NASA:GES DISC 的 ATMOS L1 光谱和运行日志 V3 (ATMOSL1)大气痕量分子光谱(ATMOS)1 级产品

目录 简介 变量 代码 引用 网址推荐 0代码在线构建地图应用 机器学习 ATMOS L1 Spectra and Runlogs V3 (ATMOSL1) at GES DISC 简介 这是第三版大气痕量分子光谱(ATMOS)1 级产品,包含 netCDF 格式的光谱和运行日志(即 &…

Valve通过新的基础架构设计加强对Arch Linux的支持

Valve 宣布与 Arch Linux 发行版开展新的合作。 该公司透露,它将为 Arch Linux 的两项重要计划–构建服务基础设施和安全签名飞地–提供资金支持。这次合作将为 Arch Linux 解决一些老大难问题。 志愿开发人员利用业余时间开发项目。 然而,有些任务需要投…

查缺补漏----信道利用率与数据传输速率(计算题)

1.发送窗口与接收窗口 GBN的发送窗口为,若 大于 ,则会造成接收方无法分辨新数据帧和旧数据帧。 这其实是所有重传协议必须满足的要求,即发送窗口为,例如这道题: 发送窗口为就是非常重要的条件,后面有讲解。…

认知杂谈100《穿越顺逆之镜》

内容摘要: 顺境和逆境都是成长的催化剂,但它们的作用并非绝对。顺境有助于积累经验,但可能导致自满和错误估计自身能力。逆境能激发智慧,但也可能使人陷入绝望,且失败的原因可能是不可控的外部因素。 成功可能让我们变…

【C语言】预处理指令详解

目录 一、预定义符号 二、#define 定义常量 三、#define 定义宏 (1)宏定义的使用 (2)带副作用的宏参数 (3)宏替换的规则 (4)宏与函数对比 (5)#和## …

Html批量转word工具2.1

2024年10月7日记录: 有客户反馈,2.0刚运行就提示转换完成 有问题就解决。正好国庆假期这几天有空,2.1版就出炉了。 2.1 更新记录: 修复了1个bug:刚运行就提示转换完成 下载地址:Html 转 word 批量处理工具…

基于Springboot+Vue的线上课堂系统(含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统中…

分析CppCrash(进程崩溃)(一)

一、Cpp Crash异常检测能力 进程崩溃基于posix信号机制,目前主要支持对以下崩溃异常信号的处理: 信号值(signo)信号解释触发原因4SIGILL非法指令。进程执行了非法、格式错误、未知或特权指令。5SIGTRAP断点或陷阱异常。异常或trap指令发生。6SIGABRT进程…

谷歌发布了日语版的 Gemma2 模型——gemma-2-2b-jpn-it

Gemma 是一系列同类最佳的开放式模型,其灵感和技术源自 Gemini 系列模型。 它们是具有开放权重的文本到文本、纯解码器大型语言模型。 Gemma 模型非常适合各种文本生成任务,包括问题解答、摘要和推理。 Gemma-2-JPN 是一个针对日语文本进行微调的 Gemma…

读数据工程之道:设计和构建健壮的数据系统01数据工程概述

1. 数据工程 1.1. 自从公司开始使用数据做事,数据工程就以某种形式存在了 1.1.1. 预测性分析、描述性分析和报告 1.2. 数据工程师获取数据、存储数据,并准备数据供数据科学家、分析师和其他人使用 1.3. 数据工程是系统和流程的开发、实施和维护&…

No.0 笔记 | 从小白到入门:我的渗透测试笔记

嘿,小伙伴们!好久不见啊,是不是都以为我失踪了?😂 其实呢,最近一直在埋头苦学,感觉自己就像是在技术的海洋里游泳,每天都在吸收新知识。现在终于有时间冒个泡,跟大家分享…

如何通过 Alt 键打出所有特殊字符?

有时我们需要键入键盘上没有的字符,例如版权符号 ©,怎么办呢? 上一篇文章说过,可以用输入法自带的符号表功能。但除此之外,Windows 官方有一个功能,可以让我们可以通过 Alt 键输入任何特殊符号。 ‍…

Python进阶--函数进阶

目录 1. 函数多返回值 2. 函数多种传参方式 (1). 位置参数 (2). 关键字参数 (3). 缺省参数 (4). 不定长参数 3. 匿名函数 (1). 函数作为参数传递 (2). lambda匿名函数 1. 函数多返回值 def return_num():return 1# 返回1之后就不会再向下继续执行函数体return 2 resu…

《Linux从小白到高手》理论篇:Linux软件安装一篇通

List item 本篇介绍Linux软件安装相关的操作命令,看完本文,有关Linux软件安装相关操作的常用命令你就掌握了99%了。 Linux软件安装 RPM RPM软件的安装、删除、更新只有root权限才能使用;查询功能任何用户都可以操作;如果普通用…

ElasticSearch备考 -- Alias

一、题目 1) Create the alias hamlet that maps both hamlet-1 and hamlet-2 Verify that the documents grouped by hamlet are 8 2) Configure hamlet-3 to be the write index of the hamlet alias 二、思考 可以通过指定别名,来指向一个或多个索引&#xff0c…

系统守护者:使用PyCharm与Python实现关键硬件状态的实时监控

目录 前言 系统准备 软件下载与安装 安装相关库 程序准备 主体程序 更改后的程序: 编写.NET程序 前言 在现代生活中,电脑作为核心工具,其性能和稳定性的维护至关重要。为确保电脑高效运行,我们不仅需关注软件优化&#xf…

美国静态住宅IP代理怎么定期更换?

在互联网使用中,P代理被广泛应用于许多方面,如网络安全测试、数据采集、访问受限制内容等。然而,为了维护隐私安全和避免被封禁,定期更换IP地址是必要的。特别是对于每个用户,定期更换IP地址更是至关重要。本文将探讨美…

大数据新视界 --大数据大厂之 Druid 查询性能提升:加速大数据实时分析的深度探索

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

Python案例--九九乘法表

乘法口诀表是学习基础数学中不可或缺的工具,它帮助我们快速记忆乘法结果。在这篇文章中,我将向你展示如何使用Python编程语言来生成一个9x9的乘法口诀表。这不仅对教育工作者和学生有用,而且对任何需要快速回顾乘法事实的人来说都是一个有用的…

美团 spiderindefence 滑块 分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 有相关问题请第一时间头像私信联系我删…