1.2.2计算机程序的工作步骤

存储器的基本组成

在这里插入图片描述
M 存储体
MAR 存储器地址寄存器
用来存储即将取出的数据的地址,它的大小反映了存储单元的个数
MDR 存储器数据寄存器
用来寄存即将取出或者写入的数据

存储器是按地址寻访的

例如,一个存储器, MAR = 4位; MDR = 8位 那么,该存储器的存储单元数就有24个,存储字长为8位

运算器的基本组成

控制器的基本组成

在这里插入图片描述

为了完成一条指令,我们需要

  1. 取指
  2. 译码
  3. 执行

下面我们以取数和存数指令为例看看一条指令是如何执行的
在这里插入图片描述

  1. 取指阶段
    PC将待执行的指令送入MAR,MAR将地址送入M,读出传给MDR,最后交给IR等待译址。完成后PC+1。
  2. 译指阶段
    IR中指令的操作码送入CU进行解析,然后CU发出控制信号
  3. 执行阶段
    信号指明了一个取数指令,便由IR将指令的地址码部分经由MAR传入M,读出对应地址的数字传入MDR,交给ACC。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值