精华内容
下载资源
问答
  • 一、什么是寄存器寄存器集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是...

    一、什么是寄存器

    寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。

    520eff24c454c0e392b82274bf7d7c2d.png

    内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一种,作为软硬件的接口,为广泛的通用编程用户所熟知。

    寄存器的用途

    • 可将寄存器内的数据执行算术及逻辑运算。
    • 存于寄存器内的地址可用来指向内存的某个位置,即寻址。
    • 可以用来读写数据到电脑的周边设备。

    二、什么是累加器

    在中央处理器中,累加器 (accumulator) 是一种寄存器,用来储存计算产生的中间结果。如果没有像累加器这样的寄存器,那么在每次计算 (加法,乘法,移位等等) 后就必须要把结果写回到 内存,也许马上就得读回来。然而存取主存的速度是比从算术逻辑单元到有直接路径的累加器存取更慢。

    累加器的作用

    在运算器中,累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。能进行加、减、读出、移位、循环移位和求补等操作。是运算器的主要部分。

    在中央处理器CPU中,累加器(accumulator)是一种暂存器,它用来储存计算所产生的中间结果。如果没有像累加器这样的暂存器,那么在每次计算(加法,乘法,移位等等)后就必须要把结果写回到内存,然后再读回来。然而存取主内存的速度是比从数学逻辑单元(ALU)到有直接路径的累加器存取更慢。

    在汇编语言程序中,累加器 —— AX是一个非常重要的寄存器,但在程序中用它来保存临时数据时,最后将其转存到其它寄存器或内存单元中,以防止在其它指令的执行过程中使其中的数据被修改,从而得到不正确的结果,为程序的调试带来不必要的麻烦。

    三、什么是暂存器

    暂存器是用来暂存由数据总线或通用寄存的东西。它是中央处理器内的其中组成部分。 暂存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、 数据和位址 。

    暂存器结构组成

    在中央处理器的控制部件中,包含的暂存器有指令暂存器 (IR)和程式计数器 (PC)。在中央处理器的算术及逻辑部件中,包含的暂存器有累加器 (ACC)。

    在电脑架构里,处理器中的暂存器是少量且速度快的电脑记忆体 ,借由提供快速共同地存取数值来加速电脑程式的执行——典型地说就是在已知时间点所作的之计算中间的数值。

    暂存器是记忆体阶层中的最顶端,也是系统操作资料的最快速途径。 暂存器通常都是以他们可以保存的位元数量来估量的。暂存器现在都以暂存器阵列的方式来实作,但是他们也可能使用单独的正反器 、高速的核心记忆体 、 薄膜记忆体以及在数种机器上的其他方式来实作出来。

    这个名词通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组更适当的是称他们为“架构暂存器”。 例如, x86指令及定义八个32位元暂存器的集合,但一个实作x86 指令集的CPU可以包含比八个更多的暂存器。

    暂存器的分类

    资料暂存器 —— 用来储存整数数字(参考以下的浮点暂存器)。在某些简单/旧的CPU,特别的资料暂存器是累加器 ,作为数学计算之用。

    位址暂存器 —— 持有记忆体位址,以及用来存取记忆体 。在某些简单/旧的CPU里,特别的位址暂存器是索引暂存器 (可能出现一个或多个)。

    通用目的暂存器 ( GPR s) —— 可以保存资料或位址两者,也就是说他们是结合资料/位址暂存器的功用。

    浮点暂存器 ( FPR s) —— 用来储存浮点数字。

    常数暂存器 —— 用来持有唯读的数值(例如0、1、圆周率等等)。

    向量暂存器 —— 用来储存由向量处理器执行SIMD指令所得到的资料。

    特殊目的暂存器 —— 储存CPU内部的资料,像是程式计数器 (或称为指令指标),堆叠暂存器、以及状态暂存器 (或称微处理器状态字组)。

    指令暂存器 ( 英语 :instrucTIon register ) —— 储存现在正在被执行的指令

    索引暂存器 ( 英语 :Index_register ) —— 是在程式执行使用来更改运算元位址之用。

    四、累加器是寄存器吗?

    累加器的符号是A,顾名思义,其意思是加,但是其除了能做累加器外,(A)还能做寄存器。对于累加器,有一些特别的指令是专门针对累加器的,比如在8086中的RL,以及mul等指令,而在51单片机中RL对应的寄存器只能是A,总之A是个很特殊的寄存器,除了能做寄存器还能作累加器。

    五、寄存器、累加器、暂存器有什么区别?

    寄存器是CPU内部存储单元,即寄存器是CPU的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址等。

    在CPU内部,累加器 (accumulator) 是一种寄存器,所有数学运算必须通过它进行传递和运算。

    提到暂存器要从寄存器与存储器来讲:寄存器是CPU里的存储单元,与CPU离得近,所以CPU在运算时通常都会用寄存器当中转站。存储器是在CPU外部的存储器,例如,RAM、ROM。

    暂存器顾名思义,就是暂时存放一定数量数据寄存器或存储器。例如,目标寄存器和结果寄存器都已有数据,需要第三个数据输入;编程时某一逻辑信号经常多次使用,中间结果需要暂时记忆。

    来源:电子产品世界

    展开全文
  • 什么是寄存器寄存器集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软...

    什么是寄存器

    寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。

    内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一种,作为软硬件的接口,为广泛的通用编程用户所熟知。

    寄存器的用途

    • 可将寄存器内的数据执行算术及逻辑运算。

    • 存于寄存器内的地址可用来指向内存的某个位置,即寻址。

    • 可以用来读写数据到电脑的周边设备。

    什么是累加器

    在中央处理器中,累加器 (accumulator) 是一种寄存器,用来储存计算产生的中间结果。如果没有像累加器这样的寄存器,那么在每次计算 (加法,乘法,移位等等) 后就必须要把结果写回到 内存,也许马上就得读回来。然而存取主存的速度是比从算术逻辑单元到有直接路径的累加器存取更慢。

    累加器的作用

    • 在运算器中,累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。能进行加、减、读出、移位、循环移位和求补等操作。是运算器的主要部分。

    • 在中央处理器CPU中,累加器(accumulator)是一种暂存器,它用来储存计算所产生的中间结果。如果没有像累加器这样的暂存器,那么在每次计算(加法,乘法,移位等等)后就必须要把结果写回到内存,然后再读回来。然而存取主内存的速度是比从数学逻辑单元(ALU)到有直接路径的累加器存取更慢。

    • 在汇编语言程序中,累加器 —— AX是一个非常重要的寄存器,但在程序中用它来保存临时数据时,最后将其转存到其它寄存器或内存单元中,以防止在其它指令的执行过程中使其中的数据被修改,从而得到不正确的结果,为程序的调试带来不必要的麻烦。

      

    什么是暂存器

    暂存器是用来暂存由数据总线或通用寄存的东西。它是中央处理器内的其中组成部分。 暂存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、 数据和位址 。

     

    暂存器结构组成

    在中央处理器的控制部件中,包含的暂存器有指令暂存器 (IR)和程式计数器 (PC)。在中央处理器的算术及逻辑部件中,包含的暂存器有累加器 (ACC)。

      

    在电脑架构里,处理器中的暂存器是少量且速度快的电脑记忆体 ,借由提供快速共同地存取数值来加速电脑程式的执行——典型地说就是在已知时间点所作的之计算中间的数值。

      

    暂存器是记忆体阶层中的最顶端,也是系统操作资料的最快速途径。 暂存器通常都是以他们可以保存的位元数量来估量的。暂存器现在都以暂存器阵列的方式来实作,但是他们也可能使用单独的正反器 、高速的核心记忆体 、 薄膜记忆体以及在数种机器上的其他方式来实作出来。

      

    这个名词通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组更适当的是称他们为“架构暂存器”。 例如, x86指令及定义八个32位元暂存器的集合,但一个实作x86 指令集的CPU可以包含比八个更多的暂存器。

    暂存器的分类

    • 资料暂存器 —— 用来储存整数数字(参考以下的浮点暂存器)。在某些简单/旧的CPU,特别的资料暂存器是累加器 ,作为数学计算之用。

    • 位址暂存器 —— 持有记忆体位址,以及用来存取记忆体 。在某些简单/旧的CPU里,特别的位址暂存器是索引暂存器 (可能出现一个或多个)。

    • 通用目的暂存器 ( GPR s) —— 可以保存资料或位址两者,也就是说他们是结合资料/位址暂存器的功用。

    • 浮点暂存器 ( FPR s) —— 用来储存浮点数字。

    • 常数暂存器 —— 用来持有唯读的数值(例如0、1、圆周率等等)。

    • 向量暂存器 —— 用来储存由向量处理器执行SIMD指令所得到的资料。

    • 特殊目的暂存器 —— 储存CPU内部的资料,像是程式计数器 (或称为指令指标),堆叠暂存器、以及状态暂存器 (或称微处理器状态字组)。

    • 指令暂存器 ( 英语 :instrucTIon register ) —— 储存现在正在被执行的指令

    • 索引暂存器 ( 英语 :Index_register ) —— 是在程式执行实用来更改运算元位址之用。

      

    累加器是寄存器吗?

    累加器的符号是A,顾名思义,其意思是加,但是其除了能做累加器外,(A)还能做寄存器。对于累加器,有一些特别的指令是专门针对累加器的,比如在8086中的RL,以及mul等指令,而在51单片机中RL对应的寄存器只能是A,总之A是个很特殊的寄存器,除了能做寄存器还能作累加器。

      

    寄存器、累加器、暂存器有什么区别?

    • 寄存器是CPU内部存储单元,即寄存器是CPU的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址等。

    • 在CPU内部,累加器 (accumulator) 是一种寄存器,所有数学运算必须通过它进行传递和运算。

    • 提到暂存器要从寄存器与存储器来讲:寄存器是CPU里的存储单元,与CPU离得近,所以CPU在运算时通常都会用寄存器当中转站。存储器是在CPU外部的存储器,例如,RAM、ROM。

      

    暂存器顾名思义,就是暂时存放一定数量数据寄存器或存储器。例如,目标寄存器和结果寄存器都已有数据,需要第三个数据输入;编程时某一逻辑信号经常多次使用,中间结果需要暂时记忆。

    1.人工智能:嵌入式技术的机遇与挑战

    2.厉害了!用6个芯片打造复古经典计算机

    3.国产操作系统这盘棋不简单

    4.做嵌入式必须知道的国产CPU之路,里面有良机!

    5.Linux是否能在8位MCU上运行?

    6.为了适合你的项目,rt-thread有时候需要裁剪!

    免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

    展开全文
  • 它也整形电路一种。例如电视信号在传输过程中会造成失真,为了使脉冲波形恢复原样,接收机里就要用箝位电路把波形顶部箝制在某个固定电平上。下图中反相器输出端上就有一个箝位二极管 VD 。如果没有这个二极管,...

    1).箝位器

    能把脉冲电压维持在某个数值上而使波形保持不变的电路称为箝位器。它也是整形电路的一种。例如电视信号在传输过程中会造成失真,为了使脉冲波形恢复原样,接收机里就要用箝位电路把波形顶部箝制在某个固定电平上。

    下图中反相器输出端上就有一个箝位二极管 VD 。如果没有这个二极管,输出脉冲高电平应该是12 伏,现在增加了箝位二极管,输出脉冲高电平被箝制在 3 伏上。

    775e87e304ab15783e31a650d825e125.png

    此外,象反相器、射极输出器等电路也有“整旧如新”的作用,也可认为是整形电路。

    2) 双稳电路

    有记忆功能的双稳电路多谐振荡器的输出总是时高时低地变换,所以它也叫无稳态电路。另一种双稳态电路就绝然不同,双稳电路有两个输出端,它们总是处于相反的状态:一个是高电平,另一个必定是低电平。它的特点是如果没有外来的触发,输出状态能一直保持不变。所以常被用作寄存二进制数码的单元电路。

    (a) 集基耦合双稳电路

    下图是用分立元件组成的集基耦合双稳电路。它由一对用电阻交叉耦合的反相器组成。它的两个管子总是一管截止一管饱和,例如当 VT1 管饱和时 VT2 管就截止,这时 A 点是低电平 B 点是高电平。如果没有外来的触发信号,它就保持这种状态不变。如把高电平表示数字信号“ 1 ”,低电平表示“ 0 ”,那么这时就可以认为双稳电路已经把数字信号“ 1 ”寄存在 B 端了。

    4d508c9782fc27c21d933774388765ae.png

    电路的基极分别加有微分电路。如果在 VT1 基极加上一个负脉冲(称为触发脉冲),就会使 VT1 基极电位下降,由于正反馈的作用,使 VT1 很快从饱和转入截止, VT2 从截止转入饱和。于是双稳电路翻转成 A 端为“ 1 ”, B 端为“ 0 ”,并一直保持下去。

    (b)触发脉冲的触发方式和极性

    双稳电路的触发电路形式和触发脉冲极性选择比较复杂。从触发方式看,因为有直流触发(电位触发)和交流触发(边沿触发)的分别,所以触发电路形式各有不同。从脉冲极性看,也是随着晶体管极性、触发脉冲加在哪个管子(饱和管还是截止管)上、哪个极上(基极还是集电极)而变化的。在实际应用中,因为微分电路能容易地得到尖脉冲,触发效果较好,所以都用交流触发方式。触发脉冲所加的位置多数是加在饱和管的基极上。所以使用 NPN 管的双稳电路所加的是负脉冲,而 PNP 管双稳电路所加的是正脉冲。

    (c)实际应用方案

    集成触发器除了用分立元件外,也可以用集成门电路组成双稳电路。但实际上因为目前有大量的集成化双稳触发器产品可供选用,如 R—S 触发器、 D 触发器、 J - K 触发器等等,所以一般不使用门电路搭成的双稳电路而直接选用现成产品。

    2.1 有延时功能的单稳电路

    无稳电路有 2 个暂稳态而没有稳态,双稳电路则有 2 个稳态而没有暂稳态。脉冲电路中常用的第3 种电路叫单稳电路,它有一个稳态和一个暂稳态。如果也用门来作比喻,单稳电路可以看成是一扇弹簧门,平时它总是关着的,“关”是它的稳态。当有人推它或拉它时门就打开,但由于弹力作用,门很快又自动关上,恢复到原来的状态。所以“开”是它的暂稳态。单稳电路常被用作定时、延时控制以及整形等。

    1)集基耦合单稳电路

    下图是一个典型的集基耦合单稳电路。它也是由两级反相器交叉耦合而成的正反馈电路。它的一半和多谐振荡器相似,另一半和双稳电路相似,再加它也有一个微分触发电路,所以可以想象出它是半个无稳电路和半个双稳电路凑合成的,它应该有一个稳态和一个暂稳态。平时它总是一管( VT1 )饱和,另一管( VT2 )截止,这就是它的稳态。当输入一个触发脉冲后,电路便翻转到另一种状态,但这种状态只能维持不长的时间,很快它又恢复到原来的状态。电路暂稳态的时间是由延时元件 R 和 C 的数值决定的: t =0.7RC

    4c9346d2e893090ffe740117e66ca6c9.png

    2) 集成化单稳电路

    用集成门电路也可组成单稳电路。下图是微分型单稳电路,它用2个与非门交叉连接,门1输出到门2 是用微分电路耦合,门2 输出到门1 是直接耦合,触发脉冲加到门1 的另一个输入端UI 。它的暂稳态时间即定时时间为: t = (0.7 ~ 1.3) RC 。

    2953f0e9b1027a0af5a306124b5b7cd0.png

    3. 数字逻辑电路

    把它叫做数字逻辑电路是因为电路中传递的虽然也是脉冲,但这些脉冲是用来表示二进制数码的,例如用高电平表示“ 1 ”,低电平表示“ 0 ”。声音图像文字等信息经过数字化处理后变成了一串串电脉冲,它们被称为数字信号。能处理数字信号的电路就称为数字电路。

    这种电路同时又被叫做逻辑电路,那是因为电路中的“ 1 ”和“ 0 ”还具有逻辑意义,例如逻辑“ 1 ”和逻辑“ 0 ”可以分别表示电路的接通和断开、事件的是和否、逻辑推理的真和假等等。电路的输出和输入之间是一种逻辑关系。这种电路除了能进行二进制算术运算外还能完成逻辑运算和具有逻辑推理能力,所以才把它叫做逻辑电路。

    由于数字逻辑电路有易于集成、传输质量高、有运算和逻辑推理能力等优点,因此被广泛用于计算机、自动控制、通信、测量等领域。一般家电产品中,如定时器、告警器、控制器、电子钟表、电子玩具等都要用数字逻辑电路。

    数字逻辑电路的第一个特点是为了突出“逻辑”两个字,使用的是独特的图形符号。数字逻辑电路中有门电路和触发器两种基本单元电路,它们都是以晶体管和电阻等元件组成的,但在逻辑电路中我们只用几个简化了的图形符号去表示它们,而不画出它们的具体电路,也不管它们使用多高电压,是 TTL 电路还是 CMOS 电路等等。按逻辑功能要求把这些图形符号组合起来画成的图就是逻辑电路图,它完全不同于一般的放大振荡或脉冲电路图。

    数字电路中有关信息是包含在 0 和 1 的数字组合内的,所以只要电路能明显地区分开 0 和 1 ,0 和 1 的组合关系没有破坏就行,脉冲波形的好坏我们是不大理会的。所以数字逻辑电路的第二个特点是我们主要关心它能完成什么样的逻辑功能,较少考虑它的电气参数、性能等问题。也因为这个原因,数字逻辑电路中使用了一些特殊的表达方法如真值表、特征方程等,还使用一些特殊的分析工具如逻辑代数、卡诺图等等,这些也都与放大振荡电路不同。

    3.1 门电路

    门电路可以看成是数字逻辑电路中最简单的元件。目前有大量集成化产品可供选用。最基本的门电路有3 种:非门、与门和或门。

    数字集成电路有 TTL 、 HTL 、 CMOS 等多种,所用的电源电压和极性也不同,但只要它们有相同的逻辑功能,就用相同的逻辑符号。而且一般都规定高电平为 1 、低电平为 0 。

    3.2 触发器

    触发器实际上就是脉冲电路中的双稳电路,它的电路和功能都比门电路复杂,它也可看成是数字逻辑电路中的元件。目前也已有集成化产品可供选用。常用的触发器有D触发器和J—K触发器。

    3.3 编码器和译码器

    能够把数字、字母变换成二进制数码的电路称为编码器。反过来能把二进制数码还原成数字、字母的电路就称为译码器。

    3.4 寄存器

    能够把二进制数码存贮起来的的部件叫数码寄存器,简称寄存器。下图是用4个D 触发器组成的寄存器,它能存贮 4 位二进制数。 4 个 CP 端连在一起作为控制端,只有 CP=1 时它才接收和存贮数码。 4 个 R D 端连在一起成为整个寄存器的清零端。如果要存贮二进制码 1001 ,只要把它们分别加到触发器 D 端,当 CP 来到后 4 个触发器从高到低分别被置成 1 、 0 、 0 、 1 ,并一直保持到下一次输入数据之前。要想取出这串数码可以从触发器的 Q 端取出。

    80a63f298941a6311082283b454c7c2e.png

    3.5 移位寄存器

    有移位功能的寄存器叫移位寄存器,它可以是左移的、右移的,也可是双向移位的。

    下图是一个能把数码逐位左移的寄存器。它和一般寄存器不同的是:数码是逐位串行输入并加在最低位的 D 端,然后把低位的 Q 端连到高一位的 D 端。这时 CP 称为移位脉冲。

    80a63f298941a6311082283b454c7c2e.png

    3.6 计数器

    能对脉冲进行计数的部件叫计数器。计数器品种繁多,有作累加计数的称为加法计数器,有作递减计数的称为减法计数器;按触发器翻转来分又有同步计数器和异步计数器;按数制来分又有二进制计数器、十进制计数器和其它进位制的计数器等等。

    现举一个最简单的加法计数器为例,见下图。它是一个 16 进制计数器,最大计数值是1111 ,相当于十进制数 15 。需要计数的脉冲加到最低位触发器的 CP 端上,所有的 J 、 K 端都接高电平 1 ,各触发器 Q 端接到相邻高一位触发器的 CP 端上。 J—K 触发器的特性表告诉我们:当 J=1 、 K=1 时来一个 CP ,触发器便翻转一次。在全部清零后, ① 第 1 个 CP 后沿,触发器 C0 翻转成 Q0=1 ,其余 3 个触发器仍保持 0 态,整个计数器的状态是 0001 。 ② 第 2 个 CP 后沿,触发器 C0 又翻转成“ Q0=0 , C1 翻转成 Q1=1 ,计数器成 0010 。 …… 到第 15 个 CP 后沿,计数器成 1111 。可见这个计数器确实能对 CP 脉冲计数。

    7f0b85de9553168c4afe7a90e3b29428.png

    3.7 分频器

    计数器的第一个触发器是每隔 2 个 CP 送出一个进位脉冲,所以每个触发器就是一个 2 分频的分频器, 16 进制计数器就是一个 16 分频的分频器。

    为了提高电子钟表的精确度,普遍采用的方法是用晶体振荡器产生 32768 赫标准信号脉冲,经过15级2分频处理得到1赫的秒信号。因为晶体振荡器的准确度和稳定度很高,所以得到的秒脉冲信号也是精确可靠的。把它们做到一个集成片上便是电子手表专用集成电路产品,见下图。

    a5aa0debed0dc706d481139e6162e89d.png
    展开全文
  • 什么是寄存器 寄存器集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是为...
  • 寄存器的概念

    2018-10-19 11:27:00
    寄存器是什么: 寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。 +++++++++++++++++++++++++++++++++++++++++++++++++++ 寄存器的分类: 寄存器可分为电路内部使用的寄存器和充当内外部接口的...

    寄存器是什么:

    寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。

    +++++++++++++++++++++++++++++++++++++++++++++++++++

    寄存器的分类:

    寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。

    内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。

    接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一种,作为软硬件的接口,为广泛的通用编程用户所熟知。

    在计算机领域,寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器。寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。

    寄存器内存阶层中的最顶端,也是系统获得操作资料的最快速途径。

    +++++++++++++++++++++++++++++++++++++++++++++++++++

    寄存器的工作原理:

    寄存器的功能十分重要,CPU对存储器中的数据进行处理时,往往先把数据取到内部寄存器中,而后再作处理。

    外部寄存器是计算机中其它一些部件上用于暂存数据的寄存器,它与CPU之间通过“端口”交换数据,外部寄存器具有寄存器和内存储器双重特点。

    有些时候我们常把外部寄存器就称为“端口”,这种说法不太严格,但经常这样说。

    外部寄存器虽然也用于存放数据,但是它保存的数据具有特殊的用途。

    某些寄存器中各个位的0、1状态反映了外部设备的工作状态或方式;还有一些寄存器中的各个位可对外部设备进行控制;

    也有一些端口作为CPU同外部设备交换数据的通路。

    所以说,端口是CPU和外设间的联系桥梁。CPU对端口的访问也是依据端口的“编号”(地址),这一点又和访问存储器一样。

    不过考虑到机器所联接的外设数量并不多,所以在设计机器的时候仅安排了1024个端口地址,端口地址范围为0--3FFH。

    +++++++++++++++++++++++++++++++++++++++++++++++++++

    寄存器用途:

    1.可将寄存器内的数据执行算术及逻辑运算。
    2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。
    3.可以用来读写数据到电脑的周边设备。

    +++++++++++++++++++++++++++++++++++++++++++++++++++

    寄存器与内存区别:

    寄存器是CPU里的东西,内存是挂在CPU外面的数据总线上的。

    访问内存时要在CPU的寄存器填上地址,再执行相应的汇编指令,

    这时CPU会在数据总线上生成读取或写入内存数据的时钟信号,

    最终内存的内容会被CPU寄存器的内容更新(写入)或被读入CPU的寄存器(读取)

    不只是PC上的CPU,所有的嵌入式CPU,单片机都一个样。

    +++++++++++++++++++++++++++++++++++++++++++++++++++

    拓展一下存储器的概念:

    在计算机的组成结构中,有一个很重要的部分,就是存储器。

    存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。

    存储器的种类很多,按其用途可分为主存储器辅助存储器,主存储器又称内存储器(简称内存)。

    +++++++++++++++++++++++++++++++++++++++++++++++++++

    参考链接:

    百度百科—寄存器:https://baike.baidu.com/item/%E5%AF%84%E5%AD%98%E5%99%A8/187682?fr=aladdin

    寄存器:https://blog.csdn.net/s297165331/article/details/80017951

     

    转载于:https://www.cnblogs.com/grooovvve/p/9815449.html

    展开全文
  • 什么是寄存器寄存器集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是为...
  • arm寄存器介绍

    2019-03-28 17:38:26
    首先,寄存器是什么?如果你从事过嵌入式开发,写过单片机程序、写过linux内核驱动、焊过电路板画过PCB,那么你肯定对寄存器不陌生,因为在单片机程序和内核驱动程序中,你需要经常与寄存器直接打交道(当然排除...
  • 深入了解CPU结构——寄存器

    千次阅读 2013-02-27 16:51:02
    其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器
  • 寄存器和GPIO

    2020-09-27 17:34:36
    什么是GPIO 1、GPIO的英文全称General-Purpose Input /Output Ports,中文意思通用I/O端口。 2、GPIO就是芯片的引脚(芯片上的引脚有些不是GPIO,只有部分),作为GPIO的这类引脚,他的功能和特点可以被...
  • 计算机内部由IC(Intergrated circuit,集成电路,其由很多晶体管组成)这种电子部件构成的。CPU和内存就是IC的一种。...寄存器可以暂存指令、数据等处理对象,可以将其看成内存 的一种。 控制器负责把...
  • 当然对于51单片机来说,最常用的还是第一种样式的,这种叫做PDIP封装。在单片机上有很多小针(管脚),这些就是单片机用来输出数据,控制其他设备的工具。那么这些管脚怎么工作的呢?当然用程序!可是程序软件...
  • 1、用户模块电路 主要完成BORSCHT七功能,它由下列电路组成: A、 用户线接口电路 B、 二\四线变换器 C、 PCM编译码电路 用户线接口电路 二/ 四线变换器 二/四线变换器 用户线接口电路 用户1 PCM CODEC电路 ...
  • 什么是“门级网表”(Gate-level netlist)文件?

    千次阅读 多人点赞 2019-04-25 14:47:46
    首先,RTL是寄存器传输层的缩写,RTL既是一个抽象层级概念,又是一种HDL代码编写风格[1]。 RTL是一个抽象层级概念 认识和理解IC集成电路可以从多种不同的角度,其中最好最普遍的一种是:抽象层级,即,将IC做不同...
  • PWM表示脉冲宽度调制,现在我们先将PWM理解为一种信号,它可以从微控制器或555定时器等数字集成电路中产生,它是一系列脉冲,这些脉冲将以方波的形式出现。也就是说,在任何给定的时间点,波型要么是高电平或者是低...
  • 什么是GPIO

    2011-04-08 17:44:00
    什么是GPIO? GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路有的需要CPU为之提供控制手段,有的则需要被...
  • 本质上为什么要有reg和wire,因为电路需要有记忆性的单元(比如FF)以及无...在这段代码中a不会综合出寄存器的,而b却会,原因在于a中间变量,就是条线,所以综合出来的不是寄存器,而是条线。而在condtion不
  • 个人计算机上的控制单元通常包含在单个印刷电路板上,控制单元充当一种“中间人”,执行计算机内存和外围设备之间的信息传输。 CPU(中央处理器)作为计算机中的“大老板”向控制器发出指令,由控制单元本身执行实际...
  • 第二章 2.2 什么是抽象数据类型?

    千次阅读 2016-09-24 00:40:54
    汇编语言也包含了有用的抽象,难以察觉的,就是“内存”与“寄存器”的概念,也抽象,否则就要表示无数个门电路的状态变换。 文件也抽象,你摸不着,打开硬盘也看不见,不是物理存在的。 malloc函数实
  • 状态寄存器输出当前的信号,用来控制下个状态是什么,和当前状态下的输出是什么。 Moore机方框图 2、状态机---3类型 二元的:(CPLD与阵列扇入比较多,寄存器比较少) S1 = 001, S2 = 010, S3 = 011, ...
  • 前面的两篇树莓派的GPIO端口的输入和输出都实验了。...1.什么是PWM脉冲宽度调制(PWM)是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的...
  • LFSR 和 m序列

    千次阅读 2019-11-27 20:40:54
    LFSR 是一种移位寄存器电路,其中两个或多个中间步骤的输出线性组合并反馈到输入值,这就是为什么它被称为线性反馈移位寄存器的原因。 该电路具有以下特点: 如果初始状态相同,则最终会得到相同的输出序列(即输出...
  • 移植性:所编写的代码可以...汇编语言是一种低级的直接对寄存器、内存地址进行操作的语言 由cpu设计者为满足cpu内部电路指令集设置 对不同cpu,汇编语言形式不一样。 C语言等高级语言可通过编译器 在不同系统执行 ...
  • 数字IC设计笔试问题系列--1(50题)

    万次阅读 2019-05-20 00:28:09
    多路复用器是一种组合电路,它从许多输入信号中选择一个作为输出; 4、什么是环形振荡器? 环形计数器是一种由循环移位寄存器组成的计数器。最后一个移位寄存器的输出被馈送到第一个寄存器的输入。例如,在4寄存器...
  • 解决FPGA时序问题的八大忠告

    千次阅读 2017-07-06 09:49:18
    忠告、、如果时序差的不多,在1NS以内,可以通过修改综合,布局布线选项...忠告三、搞时序优化的话 插入寄存器是王道 但也要看具体情况 不一定都得插寄存器,插入寄存器效果不明显的话,先检查一下寄存器插入的位
  • 计算机处理器基础原理笔记

    千次阅读 多人点赞 2019-10-24 20:47:59
    一、CPU指令电路 1. 计算机每执行一条指令的过程,可以分解成这样几个...(2)Decode(指令译码),也就是根据指令寄存器里面的指令,解析成要进行什么样的操作,MIPS指令集的R、I、J中哪一种指令,具体要操作哪...
  • 4.串行异步接口在接收时寄存器将串行数据转换成并行数据。在发送时,由 寄存器将并行数据转换成串行数据。 5.8253A使用了 个端口地址。 6. 要管理64级可屏蔽中断,需要级联的8259A芯片数为 。 三、判断...
  • FPGA时序优化八大忠告

    千次阅读 2017-05-02 11:09:43
    忠告、、如果时序差的不多,在1NS以内,可以通过修改综合,布局布线选项来搞定,...忠告三、搞时序优化的话 插入寄存器是王道 但也要看具体情况 不一定都得插寄存器,插入寄存器效果不明显的话,先检查一下寄存
  • LUT

    2019-02-28 16:48:00
    寄存器很好理解,存储器的一种,用于存储指令和数据,多位于CPU内。拿什么是LUT呢? LUT:即Look up table,查找表,其本质是一个RAM;查找表顾名思义可以知道就是输入一个信息就等同于查找一个地址,将查找到的地址...
  • 嵌入式期末总结

    2018-10-24 10:40:57
    题型 + 填空 + 选择 + 问答 ...数字电路不考,掌握时序电路的...ARM是一种体系结构 p13 RISC和CISC各自全程和区别,各自的优势和劣势以及c44bo属于哪一种 ARM和THUMB各自的优势以及劣势是什么,有什么区别 ...

空空如也

空空如也

1 2 3 4
收藏数 72
精华内容 28
关键字:

寄存器是一种什么电路