指令执行

总览

在这里插入图片描述

说明

  1. 每个指令的执行过程成为指令周期.
  2. 指令存放在主内存中, PC(program counter)存放着下一个指令的地址, 每次获取指令之后, PC会自增
  3. 获取到的指令加载到IR(Instruction Register), 指令包含的比特位确定处理器执行哪些操作
  4. 处理器翻译指令, 并执行相应操作

操作4大分类

  • 处理器–内存: 数据在内存及处理器之间传输
  • 处理器–I/O模块: 数据在处理器及I/O模块之间传输
  • 数据处理: 处理器对数据进行算数运算或逻辑运算
  • 控制: 流程控制指令. 例如, 处理器从149位置获取一个指令, 该指令指定下一个指令从182位置获取. 处理器将PC(program counter)置为182, 下次指令就会从182获取而非150.

一个指令可以会包含上述4种操作的组合

例子

下面这个只是个简化版的:
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值