计算机组成原理指令与程序在主机上执行过程

指令与程序在主机上执行过程

  • 主机完成一条指令过程
    • 计算机基本组成图片
    • 取数指令步骤
    • 存数指令操作
  • 程序运行过程

主机完成一条指令过程

计算机基本组成图片

计算机组成原理指令与程序在主机上执行过程_第1张图片

  1. 取指令(PC:存放当前预执行指令的地址,具有计数功能(PC)+1 ->PC)
  2. 分析指令(IR:存放当前预执行的指令)
  3. 执行指令(CU)
  4. MAR:存储器地址寄存器
  5. MDR:存储器数据寄存器

取数指令步骤

取指令

  1. PC将指令地址给MAR
  2. MAR将指令地址给存储体
  3. 在控制器控制下,将存储体中的取数指令取出并保存到MDR
  4. 取出的MDR中的指令存储到IR中
    分析指令
  5. IR中操作码部分到CU中
    执行指令
  6. 在控制器的控制下IR的地址码部分取出放在MAR中
  7. MAR将指令地址给存储体
  8. 在控制器控制下,将存储体中的数据取出并保存到MDR
  9. 在控制器的作用下,将MDR中的数据存放在ACC中

图片
计算机组成原理指令与程序在主机上执行过程_第2张图片

存数指令操作

取指令

  1. PC将指令地址给MAR
  2. MAR将指令地址给存储体
  3. 在控制器控制下,将存储体中的取数指令取出并保存到MDR
  4. 取出的MDR中的指令存储到IR中
    分析指令
  5. IR中操作码部分到CU中
    执行指令
  6. 在控制器的控制下IR的地址码部分取出放在MAR中
  7. MAR将指令地址给存储体
  8. 在控制器的作用下,将ACC中的数据存放在MDR中
  9. 在控制器的作用下,将MDR的数据存放到存储体中
    图片
    计算机组成原理指令与程序在主机上执行过程_第3张图片

程序运行过程

  1. 程序通过输入设备运送至计算机
  2. 程序首地址放入到PC中
  3. 启动程序运行
  4. 取指令:PC——MAR——M——MDR——IR
  5. 分析指令:OP(IR)——CU
  6. 执行指令:Ad(IR)——MAR——M——MDR——ACC
  7. ……
  8. 打印结果
  9. 停机

你可能感兴趣的:(计算机组成原理指令与程序在主机上执行过程)