计算机原理与基础 —— (皇帝身边的小太监----寄存器)
不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不要紧,见过就
麻烦大了。 ^_^,大家都看过古装戏,那些皇帝们要阅读奏章的时候,大臣总是先将奏章交
给皇帝旁边的小太监,小太监呢再交给皇帝同志处理。这个小太监只是个中转站,并无别
的功能。
好,那我们再联想到我们的 CPU。 CPU 不就是我们的皇帝同志么?大臣就相当于我们
的内存,数据从他这拿出来。那小太监就是我们的寄存器了(这里先不考虑 CPU 的高速缓
存区)。数据从内存里拿出来先放到寄存器,然后 CPU 再从寄存器里读取数据来处理,处理
完后同样把数据通过寄存器存放到内存里, CPU 不直接和内存打交道。这里要说明的一点
是:小太监是主动的从大臣手里接过奏章,然后主动的交给皇帝同志,但寄存器没这么自觉,
它从不主动干什么事。一个皇帝可能有好些小太监,那么一个 CPU 也可以有很多寄存器,
不同型号的 CPU 拥有寄存器的数量不一样。
为啥要这么麻烦啊?速度!就是因为速度。寄存器其实就是一块一块小的存储空间,只
不过其存取速度要比内存快得多。进水楼台先得月嘛,它离 CPU 很近, CPU 一伸手就拿到
数据了,比在那么大的一块内存里去寻找某个地址上的数据是不是快多了?那有人问既然
它速度那么快,那我们的内存硬盘都改成寄存器得了呗。我要说的是:你真有钱!
计算机原理与基础 —— (皇帝身边的小太监----寄存器)相关推荐
- 计算机原理与基础 —— C语言中的左移与右移
1.双目运算符 位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算. 位移位运算符分为左移和右移两种,均为双目运算符. 例如: 8 >> 3 (意思是8向右移动3 ...
- c语言中左移一位 由什么补充,计算机原理与基础 —— C语言中的左移与右移
1.双目运算符 位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算. 位移位运算符分为左移和右移两种,均为双目运算符. 例如: 8 >> 3 (意思是8向右移动3 ...
- 计算机原理---网络基础知识
路由器 路由器(Router)是连接因特网中各局域网.广域网的设备,是互联网的主要结点设备.它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号.路由器通过路由决定数据的转发.转发策略 ...
- 跳帧的计算机原理,光电鼠标基础知识浅解(22页)-原创力文档
光电鼠标基础知识浅解(1) 内容概要 关键词:光电 鼠标 导言:介绍光电鼠标工作的基本原理及构成部件,作一般性知识了解 光电鼠标的工作原理与参数 光电鼠标的内部构成 光电鼠标的外部设计 讨论 与传统的 ...
- 大学计算机教程 曾俊,大学计算机基础教程:曾俊//李柳柏 : 电子电脑 :计算机技术 :计算机原理与基础 :浙江新华书店网群...
导语 曾俊和李柳柏主编的<大学计算机基础教程>针对CCT和NCRE考试,对大学计算机基础教学的基本内容做了基础性和科学性研究,既精辟地讲解了计算机的基础知识,又突出了计算机的实际应用和操作 ...
- 计算机原理及基础 —— 有符号类型和无符号类型
1.是否需要有正负. 如果这个量不会有负值,那么我们可以使用无正负的类型. 分正负的类型,称为有符号类型:无正负的类型(只有正值),称为无符号类型. 2.使用二制数中的最高位表示正负. (红色为最高位 ...
- 计算机原理与基础 —— 进制之间的转换(二进制与十、八、十六禁止之间的转换)
进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制.八进制.十进制与十六进制,它们之间区别在于数运算时是逢几进一位.比如二进制是逢2进一位,十进制也就是我们常用的0-9是 ...
- 计算机原理与基础 —— 原码、反码、补码之间的快速转换和简单运算
正整数的原码.反码和补码是一样的,即看到符号位(第一位)是0,就可以照着写出其他两种码.下面讲解负数的情况 1.原码转换为反码:符号位不变,数值位分别"按位取反" 2.反码转换为 ...
- 学计算机需要什么基础?
学计算机需要什么基础?随着5G时代的到来,互联网行业也越来越火热.目前最需要的就是会计算机.懂编程的人才.既然这个职业市场缺口这么大,有许多小白就想问:学计算机需要什么基础呢?下面小朗来为大家解答这个 ...
最新文章
- 2018秋寒假作业6—PTA编程总结3
- three.js 背景图片
- UIProgressView 圆角
- JAVA_SE基础——24.面向对象的内存分析
- 上班之第一个无聊周末
- nrf52832芯片资料_蓝牙大举进军智能楼宇、智慧工业等新兴领域,主流BLE芯片哪家强...
- RocketMQ的各种集群模式的搭建和消息可靠性保证和服务可用性描述
- [BJOI2019]奥术神杖(分数规划+AC自动机+DP)
- 为什么说比特币隐私是一门艺术?
- UVA11219 How old are you?【日期】
- C#获取注册表指定键值操作
- 再也不用等待tomcat慢慢下载
- (1)语言是什么——NLP的语言基础
- 嵌入式软件管培生每日总结-第3天
- 关于markdown图片显示
- Linux内核源码分析--文件系统(九、File_dev.c)
- Caspase-1活性分析:艾美捷FAM-FLICA试剂盒解决方案
- 关于微信公众号二次开发(获取二维码)
- 【经验分享】期刊缩写汇总
- 递归神经网络 matlab,机器学习系列:递归神经网络