工业控制
单片机寄存器和存储器哪个好
单片机的运用在生活中是很常见的,随着科技的发展,单片机更新速度和发展速度也非常快。对于单片机来说,寄存器是相当重要的,那么单片机的寄存器到底是什么,又有哪几种分类呢?接下来泰浩微就为大家进行简单的讲解。
单片机的寄存器可以分为哪几种
一、什么叫单片机寄存器
1、单片机寄存器就是单片机片内存储器(片内RAM)一部分,每一个都有地址,只不过这几个寄存器有特殊的作用,比如指令:MULAB,这条指令用到两个寄存器A,B进行乘法,结果存到BA里面,这条指令必须用这两个寄存器。
2、单片机寄存器其实就相当于一个变量,只不过这个变量在固定的地址,有一个特殊的名称(当然也不强制)。
二、单片机寄存器可以分为以下4类
1、数据寄存器:分为AX累加器,BX基址寄存器,CX计数器,DX数据寄存器,低位字节的寄存器(AL、BL、CL、DL),高位字节寄存器(AH、BH、CH、DH)。
2、变址寄存器:分为SI源变址寄存器和DI目的变址寄存器。
3、指针寄存器:分为堆栈指针寄存器和基址指针寄存器,这两个寄存器一般与SS段寄存器联合使用以去欸的那个堆栈段的存储单元地址,用于寻址内存区堆栈段的数据。
4、指令指针寄存器:指示内存中指令的位置,随着指令的执行,IP将自动修改以指示下一条指令所在的存储器的位置,常与CS段寄存器联合使用以确定下一条指令的存储单元的地址。
存储器分类
在讲STM32的存储器前,我们首先了解下存储器类别,下面是常见的存储器介绍。
正文开始:
RAM
RandomAccessMemory,随机存取存储器。是与CPU直接替换数据的内部存储器。它能够随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。
一旦断电所存储的数据将随之丢失。
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程和毕业设计指导,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像白色字体加我也能领取哦,记得口令一哥///
SRAM
StaticRandom-AccessMemory,静态随机存取存储器。是RAM的一种,所谓的“静态”,是指这种存储器只有保持通电,里面储存的数据就能够恒常保持。
集成度较DRAM低,SRAM一般应用于高速缓存(Level2 Cache)。
DRAM
DynamicRandomAccessMemory,动态随机存取存储器。是RAM的一种,所谓的“动态”,是指这种存储器存储的数据想要保持,就须要周期性地更新里面所储存的数据。
集成度较SRAM高,一般应用于内存条中。
ROM
Read-OnlyMemory,只读存储器。是一种存储固定信息的存储器,在正常工作状态下只能读取数据,不能即时修改或重新写入数据。
ROM的最大优点是具有不易失性。
EEPROM
ElectricallyErasableProgrammableReadOnlyMemory,带电可擦可编程只读存储器。是可更改的只读存储器(ROM),其可通过高于普通电压的作拿来擦除和重写。
常用于寄存硬件设置数据,如PC的BIOS。
OTP
OneTimeProgrammable,一次性可编程存储器。数据写入后,将不可再次更改和革除。
常用于写入产品和安全信息。
全部0条评论
快来发表一下你的评论吧 !