学习记录702@计算机组成原理之计算机硬件组成细化

在这里插入图片描述

运算器

  1. ACC是累加器
  2. ALU是逻辑和算数运算单元
  3. MQ是乘商寄存器 X是操作数寄存器
  4. 各部分存储的值
    在这里插入图片描述

控制器

  1. PC是程序计数器,用来存放下一条应该执行程序的地址,与MAR地址寄存器相连,找到下一个要执行的程序的地址。
  2. IR指令寄存器,用来存放当前指令,其内容来自于MDR数据寄存器。IR中的操作码发送至CU,用来分析指令,IR中的地址码作为操作数的地址码送至MAR,用来从内存中取操作数。
  3. 控制单元CU用来分析当前指令所需完成的做,并发出各种命令,控制所有被控对象。 MAR是存储器地址寄存器,用来存放存储单元的地址。

存储器

  1. MDR是数据寄存器
  2. MAR是存储器地址寄存器,用来存放存储单元的地址。
    在这里插入图片描述

机器指令

操作码和地址码统称为机器指令在这里插入图片描述
在这里插入图片描述

计算过程

整体的计算过程就是:内存中存储着程序和数据,PC中存储着程序地址,去找MAR要具体程序的具体位置,然后从MDR中拿到程序,存入IR,IR将程序码给CU分析要执行加减乘除什么操作,然后IR将地址码交给CU去MDR拿数据,将数据拿到ACC或者X或者MQ中,然后CU告诉ALU进行相应的操作,操作完的数据存储到内存中即可。

随着计算机硬件的发展,MAR和MDR已经集成进入了CUP

image-20240809150817067

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值