打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C语言 CPU内部结构与寄存器
userphoto

2023.11.15 福建

关注
表白:黑白圣堂血天使,天剑鬼刀阿修罗。 
讲解对象:
/C语言 CPU内部结构与寄存器
作者:融水公子 rsgz
===

C语言 CPU内部结构与寄存器
CPU 内部的结构很复杂 但是最重要的三个就是:寄存器 运算器 控制器

1 寄存器特点和缓存
寄存器专门用于存储的,和外面用的硬盘的原理是一样的,是CPU内部最基本的存储单元,只不过寄存器比较小,因为材料构成的原因,存储的速度超级快。因为造价昂贵所以基本上只有在CPU内部才会使用,但是大家不想使用过多地金钱存储大量的东西,所以引出了一个逐层储存或者逐层读取的概念,缓存

就像一个金字塔一样 一层层读取数据 越往下存储的容量越大但是存储的速度越慢,但是我们可以通过逐级缓存来读取大量数据给到CPU 进行运算

2 寄存器与系统
大家都听说过32位系统 64位系统,其实本质上说的就是寄存器,都是按照寄存器来的,32位其实指的是CPU内部寄存器的存储大小,也就是2的32次方

3 寄存器的名字
寄存器的发展历史上其实并没有32位和64位 只有一个8位
而且是按照ABCD进行简单的命名的

后面16位的时候就给后面加上了X,当然了8位和16位几乎是没有机会见识到了 除非是计算机博物馆的历史老物件才有

现在2023基本上使用的都是64位的  最小最小也是32位的
其实32位存储和64位存储在存储原理上面都是大致相同的


4 寄存器什么作用
CPU里面寄存器就是用来存储数据的 数据从寄存器取出来交给运算器计算,加减乘除

5 寄存器 缓存 内存
内存实体就是内存条,如果直接寄存器将数据存到内存条,速度还是太慢了 ,中间需要借助缓存才能

CPU是从寄存器拿数据
寄存器是从缓存拿数据
缓存是从内存条拿数据
内存条是从硬盘拿数据
CPU<-->寄存器<-->缓存<-->内存条


用C语言是没有机会了解到寄存器的
计算机是有对C语言进行了一下封装,方便大家编写代码,数据都是存放到变量中的
但是计算机底层运算的时候都是拿着寄存器来的

看寄存器 我们就需要使用到汇编语言。

=== 
公众号:不浪仙人
谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
';
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
深入理解存储器层次结构
寄存器与存储器的区别,终于不糊涂了...
一个程序在计算机中到底是如何运行的?
CPU的基本构造解析
图解软件:1. 什么是计算机
当嵌入式硬件工程师感觉很高大上,这些面试题看了有点懵
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服