当前位置:首页 > 实用技巧 >

单片机寄存器是什么意思(单片机存储器与寄存器有什么区别)

来源:原点资讯(www.yd166.com)时间:2023-12-02 22:02:53作者:YD166手机阅读>>

近期有朋友在咨询单片机寄存器的事情,对这方面了解不多,不知道该如何使用,今天TCOOP就将这方面内容整理分享给大家。下面一起来看吧!

单片机寄存器是什么意思,单片机存储器与寄存器有什么区别(1)

什么是单片机寄存器?

寄存器是CPU内部的一种存储器,分为通用寄存器和特殊功能寄存器(8086也细分为特殊功能寄存器)。通用寄存器,顾名思义是通用的。它们可以存储操作数、运算结果、内存地址等数据,在用C语言编程时,编译器一般负责安排通用寄存器的使用,无需直接联系它们。特殊功能寄存器具有特定功能,其中一些作用于CPU,比如PC存放下一条指令的地址,SP记录栈顶在内存中的位置,其中一些与IO模块相连,单片机程序通过这些寄存器控制各种外设。

寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通常都是以他们可以保存的位元数量来估量,举例来说,一个"8位元寄存器"或"32位元寄存器”。寄存器现在都以寄存器档案的方式来实作,但是他们也可能使用单独的正反器、高速的核心内存、薄膜内存以及在数种机器上的其他方式来实作出来。寄存器通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组。更适当的是称他们为“架构寄存器”。例如,x86指令集定义八个32位元寄存器的集合,但一个实作x86指令集的CPU可以包含比八个更多的寄存器。寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。

单片机的主要寄存器:

(1)累加器A累加器A是微处理器中使用最频繁的寄存器。在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。

(2)数据寄存器DR数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。

(3)指令寄存器IR和指令译码器ID指令包括操作码和操作数。指令寄存器是用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。当系统执行给定的指令时,必须对操作码进行译码,以确定所要求的操作,指令译码器就是负责这项工作的。其中,指令寄存器中操作码字段的输出就是指令译码器的输入。

(4)程序计数器PCPC用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入PC,使它总是指向下一条要执行指令的地址。

(5)地址寄存器AR地址寄存器用于保存当前CPU所要访问的内存单元或I/O设备的地址。由于内存与CPU之间存在着速度上的差异,所以必须使用地址寄存器来保持地址信息,直到内存读/写操作完成为止。

显然,当CPU向存储器存数据、CPU从内存取数据和CPU从内存读出指令时,都要用到地址寄存器和数据寄存器。同样,如果把外围设备的地址作为内存地址单元来看的话,那么当CPU和外围设备交换信息时,也需要用到地址寄存器和数据寄存器。

以上就是TCOOP今日分享的单片机寄存器相关知识,希望对大家有帮助,如果您还有其他疑问,欢迎一起探讨交流。

栏目热文

单片机编程寄存器咋看是干啥的(单片机开发有必要熟悉寄存器吗)

单片机编程寄存器咋看是干啥的(单片机开发有必要熟悉寄存器吗)

做单片机开发久了,发现用的单片机也多,现在每个厂家都提供对应的库以方便加快客户的开发。但是总是有那么一些人,不习惯用官方...

2023-12-02 22:33:21查看全文 >>

单片机状态寄存器详解(单片机专用寄存器总结)

单片机状态寄存器详解(单片机专用寄存器总结)

在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。 <特殊功能寄存器地址映...

2023-12-02 22:16:57查看全文 >>

单片机中的寄存器怎么理解(单片机寄存器地址如何确定)

单片机中的寄存器怎么理解(单片机寄存器地址如何确定)

单片机中有很多种特殊功能,今天宇凡微来为大家介绍”单片机的寄存器是什么?“以下内容将详细分析单片机寄存器的各个参数。单片...

2023-12-02 22:19:49查看全文 >>

单片机寄存器通俗解释(单片机专用寄存器和寄存器的区别)

单片机寄存器通俗解释(单片机专用寄存器和寄存器的区别)

单片机的本质其实就是在操作寄存器,让单片机完成我们想要的动作例如点亮一个LED灯,STM32的库函数开发也不例外它只不过...

2023-12-02 22:13:06查看全文 >>

大白菜超级u盘启动制作工具官网(大白菜u盘启动盘制作工具纯净版)

大白菜超级u盘启动制作工具官网(大白菜u盘启动盘制作工具纯净版)

我们在使用电脑的过程中,系统崩溃后重装系统可算是一项再平常不过的事情了。在网上也有许多的u盘装机工具,品质也参差不齐,...

2023-12-02 22:39:48查看全文 >>

单片机自己定义的寄存器(单片机中的寄存器怎么理解)

单片机自己定义的寄存器(单片机中的寄存器怎么理解)

在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。 <特殊功能寄存器地址映...

2023-12-02 21:59:38查看全文 >>

单片机的工作寄存器有几个(单片机寄存器位置有什么用)

单片机的工作寄存器有几个(单片机寄存器位置有什么用)

21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片S...

2023-12-02 22:17:17查看全文 >>

单片机寄存器寻址有几种(单片机寄存器间接寻址举例)

单片机寄存器寻址有几种(单片机寄存器间接寻址举例)

头条号:电工人家,专门请电师傅讲解单片机应用技术,倾力奉献,机会难得,力求做到图文并茂、通俗易懂。欢迎电工电子爱好者关注...

2023-12-02 22:10:10查看全文 >>

单片机工作寄存器有哪些(单片机中的寄存器怎么理解)

单片机工作寄存器有哪些(单片机中的寄存器怎么理解)

一、引言寄存器是计算机体系结构中的重要概念,它包含了存储特定类型数据的小型存储单元。在单片机中,寄存器发挥着至关重要的作...

2023-12-02 22:03:13查看全文 >>

单片机工作寄存器如何工作的(单片机中的寄存器怎么理解)

单片机工作寄存器如何工作的(单片机中的寄存器怎么理解)

这篇文章适合刚刚入门的单片机小白看。单片机在电学里面,属于很简单的一种器件,外表看,就是一个芯片,长着很多的脚。内部,就...

2023-12-02 22:02:21查看全文 >>

文档排行