计算机组成原理-长篇>02_程序执行的过程/计算机指令

程序执行的过程

在这里插入图片描述
从存储器中读出一条Z=X+Y的指令,将其发送给解释单元,解释单元产生控制信号,驱动这条指令的执行.假定这个程序的功能是从存储器读出两个数据(X和Y),将它们相加,然后写回存储器

要执行这个程序,CPU必须首先从存储器中取出一条指令,在CPU分析或解码这条指令后,从存储器中读出这条指令所需的所有数据

  • 第一条指令,LOAD X,从存储器中读出变量X的值,并将它暂存在寄存器中

  • 第二条指令,LOAD Y,从存储器中读出变量Y的值,并保存哎另一个寄存器中

  • 第三条指令,Z=X+Y,将两个寄存器的内容相加,并将结果保存在第三个寄存器中

  • 第四条指令,STORE Z,将加法的结果写回存储单元Z

计算机指令

尽管计算机能够执行上百种不同的指令,但下面的6条基本指令可以将所有计算机指令进行分类:

指令解释
MOV A,B将B的值复制到A
LOAD A,B将存储单元B的值复制到寄存器A中
STORE A,B将寄存器B的值复制到存储单元A中
ADD A,BA与B相加,结果保存到A中
TEST A测试A的值是否为0
BEQ Z若最后一次测试结果为TRUE,执行地址Z处的代码;否则继续执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值