【计算机组成原理】笔记(B站王道考研)

课程:B站 王道考研
截图来自课程。
在这里插入图片描述

计算机硬件

p4 计算机硬件的基本组成

冯诺依曼结构:
在这里插入图片描述
在这里插入图片描述
理解冯诺依曼计算机:
在这里插入图片描述

在计算机系统中,软件和硬件在逻辑上等价。
冯诺依曼计算机特点:

  1. 计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;
  2. 指令和数据以同同等地位存放于存储器内,并可以按地址访问;
  3. 指令和数据均用二进制表示;
  4. 指令由操作码、地址码两大部分组成(操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置);
  5. 存储程序;
  6. 以运算器为中心;

想要将数据存入存储器要经过运算器,输出也要经过运算器,明显会低效。
现代计算机对此进行了改良:以存储器为中心
运算器和控制器结合紧密(控制器将告诉你一条指令是让你做加法还是乘法),因此它们放在一个芯片上:CPU=运算器+控制器
在这里插入图片描述
简化结构图:主存是内存!
在这里插入图片描述
总结:
在这里插入图片描述

p5 认识硬件部件

主存储器的基本组成
一张图涵盖所有
在这里插入图片描述

读和写的操作:
在这里插入图片描述
运算器的基本组成
ACC,MQ,X都是寄存器

控制器的基本组成
CU是核心
在这里插入图片描述
计算机的工作过程

//执行指令
int y=0,a=2,b=3,c=1;
y=a*b+c;

步骤:
1.PC指向0,我们就将主存地址0放入MAR
2.MAR中是0,于是就从存储体中取出主存地址为0的内容:操作码和指令码,并放入MDR
3.MDR中的操作码和指令码传给IR
4.IR把分析指令(给CU分析),得知这是一个取数的指令,数的地址为地址码
5.把这个地址码放进MAR,去主存中找到地址码对应的数据放入MDR
6.PC指向1
7.再把MDR中的数据放入ACC,此时ACC中的数据就是a==2
(这里的步骤和下面编号的不对应)

在这里插入图片描述

8.PC指向1,1放入MAR中
9.MDR获得存储器中地址为1的数据(指令),并将指令传给IR
10.CU分析指令得知这是一个乘法指令
11.MDR中的地址码传给MAR
12.MAR中的地址指向的数据(b=3)传给MDR
13.MDR把数据传给MQ
14.ACC把数据传给X
15.进行乘法操作并将值存在ACC中(ACC可以存乘积高位)

在这里插入图片描述
过程诸如此类。
CPU区分指令和数据的依据:指令周期的不同阶段
在这里插入图片描述
总结:
在这里插入图片描述
ps:现在计算机通常把MAR,MDR放在CPU中。

p6 计算机系统的多级层次结构

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

karshey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值