当前位置:首页 > 经验 >

常用寄存器通俗解释(寄存器的基础知识)

来源:原点资讯(www.yd166.com)时间:2022-11-06 07:03:54作者:YD166手机阅读>>

常用寄存器通俗解释,寄存器的基础知识(1)

与java相关的

  • Java编译器输出的指令流,基本上是一种基于栈的指令集架构,而与之相对的另外一套常用的指令集架构是基于寄存器的指令集。早期的android,即android4.4之前使用的JVM是Dalvik VM,就是基于寄存器架构的。
  • 基于栈的指令集主要的优点是可移植,寄存器由硬件直接提供,程序直接依赖这些硬件寄存器则不可避免地受到硬件的约束。
  • 栈架构指令集的主要缺点是执行速度相对来说会稍慢一些。所有主流物理机的指令集都是寄存器架构。

看示例找感觉

以上是一些结论,本文的重点是讨论上文中所提的寄存器,那寄存器是什么呢?其实这些计算机的原理知识之前上学的时候都学过,很遗憾当时听的也很头大,现在都还给老师了。

进入正题,先来看下维基百科的解释:

常用寄存器通俗解释,寄存器的基础知识(2)

嗯,反正我看完是没什么感觉

再来看网上的一个例子:

“现代计算机,虽然性能很高,但是和上世纪7、8十年代的计算机比,其实结构都差不多。现在讲存储,一般讲有内存和外存,内存一般有寄存器(register),缓存(cache)和内存(memory),有些小型应用例如MCU没有cache,甚至没有memory——直接从flash/ROM到register。寄存器是CPU基础单元,CPU直接处理的内存就它了,好比医院,医生对面的椅子就是寄存器,要看病的病人(data)就坐这个椅子(register);已经挂号的(data)进入诊室(cache)排队,其他的就在医院里(memory)。医生可以操作的就是面对面的病人,其他人要看病(如急病)也需先坐上这个位置,这是最快的。诊室里的座位相对于cache,一般cache都是sram存储器,速度很快,但一般cpu不会直接访问,而是要把数据挪到register后才可直接操作,而一般的内存为DRAM,速度比SRAM慢多了,而且通过总线访问,速度就更慢了。”

再看下图:计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。

常用寄存器通俗解释,寄存器的基础知识(3)

最后再看一个计算机的存储体系:

常用寄存器通俗解释,寄存器的基础知识(4)

栏目热文

变址寄存器v和z有什么区别(为什么不建议学单片机)

变址寄存器v和z有什么区别(为什么不建议学单片机)

示例说明:一个简易保安系统,在规定次数(如5次)的范围内,若密码不正确将启动报警系统,并关闭安全通道。若规定的次数内密码...

2022-11-06 07:35:31查看全文 >>

计算机寄存器原理图(计算机中所有的寄存器)

计算机寄存器原理图(计算机中所有的寄存器)

通过前面的学习,我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什...

2022-11-06 07:20:50查看全文 >>

寄存器通俗解释(单片机寄存器通俗解释)

寄存器通俗解释(单片机寄存器通俗解释)

我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxua...

2022-11-06 07:22:54查看全文 >>

8位移位寄存器原理(8位移位寄存器电路设计)

8位移位寄存器原理(8位移位寄存器电路设计)

Arduino从零开始你将学到什么1、你将学到如何增加arduino uno的数字输出针脚2、你将学到74HC595移位...

2022-11-06 07:03:05查看全文 >>

图解寄存器(寄存器寻址图解)

图解寄存器(寄存器寻址图解)

引言指令计数器即程序计数器。它是计算机处理器中的寄存器,它包含当前正在执行的指令的地址(位置)。当每个指令被获取,指令计...

2022-11-06 07:26:17查看全文 >>

基本寄存器工作原理(寄存器电路图详解)

基本寄存器工作原理(寄存器电路图详解)

寄存器——具有能够接收、暂存和传递数码的一种逻辑记忆元件。一、数码寄存器 数码寄存器——最简单的寄存器,只具有接收数码...

2022-11-06 07:24:48查看全文 >>

4位右移寄存器工作原理(8位移位寄存器的接线图)

4位右移寄存器工作原理(8位移位寄存器的接线图)

钱浩宇,汪鹏君,丁代鲁,张跃军(宁波大学 电路与系统研究所,浙江 宁波315211)通过对传统移位寄存器原理和灵敏放大型...

2022-11-06 07:22:46查看全文 >>

寄存器有哪五种(寄存器分类)

寄存器有哪五种(寄存器分类)

作 者:程序员cxuan原文链接:https://mp.weixin.qq.com/s/Okpdf90VpbuO7XfI...

2022-11-06 07:40:20查看全文 >>

寄存器的内部结构(寄存器内部功能)

寄存器的内部结构(寄存器内部功能)

2.2 寄存器 本节只需要了解 处理器(CPU)由运算器、控制器、寄存器、输入设备和输出设备组成,这些器件由处理数据总线...

2022-11-06 07:15:59查看全文 >>

寄存器工作过程(寄存器的基础知识)

寄存器工作过程(寄存器的基础知识)

单片机内部有大量寄存器,寄存器是一种能够存储数据的电路,由触发器构成。(1)触发器触发器是一种具有记忆存储功能的电路,由...

2022-11-06 07:15:44查看全文 >>

文档排行