第一章 计算机系统概述 1.2.2 各硬件部分的介绍 [计算机组成原理笔记]

第一章 计算机系统概述 1.2.2 各硬件部分的介绍


本笔记参考书目:

  1. 计算机组成原理(第六版.立体化教材)白中英、戴志涛
  2. 2021王道计算机组成原理视频公开课

本节重点

  • 主存储器、运算器和控制器的基本组成
  • 计算机运行过程的实例

转载请注明文章来源!


主存储器

结构

  • 存储体:用于存放二进制0/1。
  • MAR:存储地址(Address)寄存器,提供数据位置。
  • MDR:储存数据(Data)寄存器,提供MAR对应地址的数据。

在这里插入图片描述

数据读入读出

  • 读入:CPU告诉MAR位置和MDR数据,向对应位置写入数据;
  • 读出:CPU从MAR位置获取数据,存入MDR,再从MDR取数据。

存储体

二进制数据按地址存储在存储体中。

  • 存储单元:每个存储单元存放一串二进制代码
  • 存储字(word):存储单元中二进制代码的组合
  • 存储字长:存储单元中二进制代码的位数(通常为8bit的整数倍)
  • 地址:MAR指向的信息
  • 存储元:二进制的电子元件(电容),每个存储元存放1bit

**
MAR位数反映了存储单元的个数;
MDR位数 = 存储字长
**

易错点:

  • 1Byte(字节) = 8bit,1B = 1Byte
  • 1word(字) = ?bit -> 存储字长取决于计算机架构(MDR位数)

在这里插入图片描述

运算器

运算器用于实现算术运算(加减乘除)和逻辑运算(与或非)。

ACC/MQ/X均为寄存器

  • ACC(Accumulator):累加器(寄存器),存放操作数或运算结果;
  • MQ(Multiple-Quotient Register):乘商寄存器,在乘、除运算时,用于存放操作数或运算结果;
  • X:通用寄存器(通用的操作数寄存器),存放操作数。X有多个,但只需一个X,就能实现运算;
  • ALU(Arithmetic/Logic Unit):算术逻辑单元,是运算器的核心单元,集成复杂电路,实现算术运算/逻辑运算。

在这里插入图片描述

控制器

  • CU(Control Unit):控制单元,控制器的核心元件,集成复杂电路,分析指令,发出控制信号;
  • IR(Instruction Register):指令寄存器,存放当前执行的指令;
  • PC(Program Counter):程序计数器,存放下一条指令的地址,有自动加1的功能。

指令执行顺序

PC:取指令

IR:存储指令

CU:分析/执行指令

在这里插入图片描述

计算机的工作流程

操作码和地址码是指令,计算机执行时会自动拆分;

指令均存放在存储体中。

在这里插入图片描述

“取数”流程:

(寄存器)表示寄存器内容,
M(MAR)->MDR表示将主存储器MAR指向的内容赋值给MDR

  1. PC指向主存地址0;
  2. PC将主存地址0传入MAR(控制器向主存指明访问数据的地址),控制器通过控制总线告诉主存进行读取操作;
  3. MAR去存储体中寻找相应数据,取出并放入MDR;
  4. MDR中的指令通过总线传入IR;
  5. IR中的操作码被送入CU,CU分析操作码,进行 “取数” 操作;
  6. “取数” 操作将指令的地址码传入MAR;
  7. 同上,主存储器根据M(MAR)将存储体中相应数据放入MDR;
  8. 在CU的指挥下,(MDR)=a被送入ACC中。

以上为“取数”指令,
1~4为取指令,(取指令结束后,PC++,移向下一条指令)
5分析指令,
6~8执行指令。

在这里插入图片描述

“乘法”流程:

  1. 取指令(PC)=1;(取指令过程同上)
  2. IR储存指令,将操作码送入CU, CU分析知“乘法”指令
  3. “取数据”(MAR)=6(过程同上);
  4. 因为是乘法操作,所以总线控制MDR将b值存入MQ;
  5. 将ACC的a值放入X中,即(X)=2( 执行乘/商操作时,被乘数放入X,乘数放入MQ );
  6. CU告诉ALU执行乘法运算,ALU将(X)和(MQ)相乘,结果存入ACC(若乘积过大,需要MQ辅助存储)。

在这里插入图片描述

“加法”流程:

  1. 取指令…;
  2. 分析指令…;
  3. 执行指令:
    1. CU得知是加法指令,开始协调各部件工作;
    2. 按主存地址2的地址码取c存入MDR后,令(X) <- (MDR) = c = 1;( 执行加法时,ACC存入被加数,X存入加数
    3. CU向ALU发送信号,(ACC) <- (ACC) + (X);

关于加/乘法规律小总结:
加法运算指令地址码内容(加数)存入X;
乘法运算指令地址码内容(乘数)存入MQ,ACC内容存入X。

在这里插入图片描述

“储存”流程:

ab+c存入主存单元,取/分析指令同上。

“存数”指令是把ACC中的数据存到地址码指明的存储单元中。

执行指令:…

  1. 指令3地址码传入MAR,指明存入的存储单元;
  2. ACC中的结果传入MDR,指明储存内容;
  3. CU通过控制总线告诉存储体进行存储操作。

(PC)<-4,终止进程,利用中断机制通知 操作系统 终止该进程。

在这里插入图片描述

必经步骤:
取指令、分析指令、执行指令、指令结束

总结和知识回顾

一个指令由操作码地址码组成!

**CPU区分指令和数据的依据是:指令周期的不同阶段。**先取指令,后取数据,CPU就可以区分从内存中取出的是指令还是数据。

现代计算机中,MAR、MDR被集成于CPU中!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GAN网络立功!36分钟,建起5亿光年的宇宙区域

来源&#xff1a;simonsfoundation编译&#xff1a;周熙利用神经网络&#xff0c;Flatiron研究所的研究员Yin Li和他的同事只花费了传统方法所需时间千分之一&#xff0c;就成功模拟了庞大而复杂的宇宙。该方法提出者在5月4日在线发表于《美国国家科学院院刊》的一项研究中报告…

STM32F407 开发环境搭建 程序下载 个人笔记

详细资料&#xff1a; http://www.openedv.com/thread-13912-1-1.html 需要安装的软件&#xff1a; 1.keil&#xff08;MDK&#xff0c;必选&#xff09;&#xff0c;用keygen破解 2.CH340驱动&#xff0c;&#xff08;usb串口驱动&#xff0c;用来下载程序。方便但下载速度较慢…

第一章 计算机系统概述 1.2.3 计算机的多级层次结构 [计算机组成原理笔记]

第一章 计算机系统概述 1.2.3 计算机的多级层次结构 本笔记参考书目&#xff1a; 计算机组成原理&#xff08;第六版.立体化教材&#xff09;白中英、戴志涛2021王道计算机组成原理视频公开课 本节重点&#xff1a; 计算机系统的五层结构&#xff1a;微程序机器、传统机器、…

从多维度解析神经科学中的视觉编码

来源&#xff1a;脑人言一棵树是如何被知觉为“一棵树”&#xff1f;我又是如何认出你是“你”&#xff1f;我们可能会说这很大程度依赖于我们的视觉感知。以后者为例&#xff0c;从你身上反射的光将你的信息传入我眼&#xff0c;当抵达视网膜感受器时&#xff0c;光转换为携带…

突发!美国最大输油管道遭网络攻击关闭!美媒:为其基础设施的脆弱堪忧

来源&#xff1a;雷锋网&#xff08;leiphone-sz&#xff09;作者&#xff1a;代润泽“这不仅是一条输油管道&#xff0c;可以说已经接近美国基础设施的大动脉。”你能想象&#xff0c;美国最大的燃油管道运营商能因为网络攻击被迫停运&#xff01;CNN网站消息&#xff0c;当地…

第一章 计算机系统概述 1.3 计算机的性能指标 [计算机组成原理笔记]

第一章 计算机系统概述 1.3 计算机的性能指标 本笔记参考书目&#xff1a; 计算机组成原理&#xff08;第六版.立体化教材&#xff09;白中英、戴志涛2021王道计算机组成原理视频公开课 本节重点&#xff1a; 容量计算K/M/G/T单位转换CPU主频/CPI/IPS/FLOPS数据通路带宽/吞吐…

机器学习漫谈:还有很长的路要走

来源&#xff1a;王宏琳科学网博客链接地址&#xff1a;http://blog.sciencenet.cn/blog-3005681-1285948.html 人工智能已经成为大数据、机器人和物联网等新兴技术的主要驱动力&#xff0c;在可预见的未来&#xff0c;它将继续驱动技术创新&#xff0c;影响着几乎每个行业和每…

第一章 计算机网络 1 计网体系结构的概念和功能 [计算机网络笔记]

第一章 计算机网络 1 计网体系结构的概念和功能 本笔记参考书目&#xff1a; 计算机网络&#xff08;第8版&#xff09;谢希仁2021王道计算机网络视频公开课 本节重点&#xff1a; 因特网的三个发展阶段 转载请注明文章来源&#xff01; ——计算机网络的分层结构是类&…

第一章 计算机网络 2 组成与分类 [计算机网络笔记]

第一章 计算机网络 2 组成与分类 本笔记参考书目&#xff1a; 计算机网络&#xff08;第8版&#xff09;谢希仁2021王道计算机网络视频公开课 本节重点&#xff1a; 计网的组成与分类 转载请注明文章来源&#xff01; 计算机网络的组成 组成部分 &#xff1a; 硬件、软件、…

企业——Docker容器的搭建及简单应用

1.环境需求 不需要开虚拟机&#xff0c;只需要一个真机就行。 下载docker的安装包&#xff0c;可以在官网上下载 www.docker.com yum install -y pigz-2.3.4-1.el7.x86_64.rpm docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm container-selinux-2.21-1.el7.noarch.rpm   …

第一章 计算机网络 3 标准化工作和相关组织 [计算机网络笔记] -简单浏览了解即可

第一章 计算机网络 3 标准化工作和相关组织 本笔记参考书目&#xff1a; 计算机网络&#xff08;第8版&#xff09;谢希仁2021王道计算机网络视频公开课 本节重点&#xff1a; 标准化工作和相关组织 转载请注明文章来源&#xff01; 标准化分类 标准化流程 标准化相关组织 …

张亚勤、韦乐平等综述论文:通信人工智能的下一个十年

来源&#xff1a;专知【摘 要】移动通信技术走过了37年的发展历程&#xff0c;人工智能技术也已走过了64年的发展历程。从早期的各自独立演进&#xff0c;到5G与人工智能开始深度融合发展&#xff0c;“5G与人工智能”已被业界视为一组最新的通用目的技术组合&#xff0c;对垂…

Juventas, the Roman Goddess of Youth [ Juventas, 罗马青春女神]

Juventas, the Roman Goddess of Youth &#x1f478; Juventas, 罗马青春女神——尤文图斯 Introduction Juventas was a minor Roman goddess whose attributes were regarded by the Romans as applying particularly to the imperishable vigour and immortal glory of t…

Hinton的GLOM模型与千脑理论有何本质不同?

来源&#xff1a;AI科技评论编译 &#xff1a;琰琰校对 &#xff1a;青暮Geoffrey Hinton在最新发表的一篇论文“如何在神经网络中表示部分-整体层次结构”中提出了一种被称为GLOM的新理论。关于GLOM模型与千脑理论&#xff08; Thousand Brains Theory &#xff09;之间有何差…

ThinkPHP3(添加,修改,删除)

实现商品的添加 1、在add.html页面中更改表单元素的名称 Goods控制器的add&#xff08;&#xff09;方法中获取商品分类 在add.html中循环获取 2、设置提交的位置 3、添加商品代码参见GoodsController.class.php 方法一&#xff1a; $this->redirect();也是跳转 方法二(用cr…

第二章 数据的表示和运算 2.1.1 进位计数制 [计算机组成原理笔记]

第二章 数据的表示和运算 2.1.1 进位计数制 本笔记参考书目&#xff1a; 计算机组成原理&#xff08;第六版.立体化教材&#xff09;白中英、戴志涛2021王道计算机组成原理视频公开课 本节重点&#xff1a; 二进制 <-> 八进制/十六进制十进制 -> 二进制 转载请注明…

重磅!脑机接口突破登Nature封面,脑中“笔迹”转屏幕文字破纪录,准确率超99%...

来源&#xff1a; 物联网之家研究团队将人工智能软件与一款脑机接口设备结合起来&#xff0c;与一名大脑中植入脑机接口设备的瘫痪患者合作&#xff0c;让该患者想象他拿着一支笔&#xff0c;在一张横线纸上“尝试”写字&#xff0c;就像他的手没有瘫痪一样。并将该男子手写意图…

python D28 粘包

一、两种粘包&#xff1a; MTU简单解释&#xff1a; MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。 大部分网络设备的MTU都是1500个字节&#xff0c;也就是1500B。如果本机一次需要发送的数据比网关的MTU大&#xff0c;大的数据包就…

第二章 数据的表示和运算 2.1.2 BCD码 [计算机组成原理笔记]

第二章 数据的表示和运算 2.1.2 BCD码 本笔记参考书目&#xff1a; 计算机组成原理&#xff08;第六版.立体化教材&#xff09;白中英、戴志涛2021王道计算机组成原理视频公开课 本节重点&#xff1a; 8421/2421/余3码 转载请注明文章来源&#xff01; BCD码 BCD&#xff…

世界因数学而改变

来源&#xff1a;数学中国1971年尼加拉瓜发行了十张一套题为“改变世界面貌的十个数学公式”邮票&#xff0c;由一些著名数学家选出十个以世界发展极有影响的公式来表彰。其实不难发现选出的“数学公式”很多都是物理学中的公式&#xff0c;当然正是因为有强大的数学&#xff0…