从零建造计算机 (十)

本文介绍了计算机的两个重要概念:jump指令和flag bits。jump指令允许程序跳转到不同的内存地址执行,而flag bits用于根据ALU运算结果决定是否执行jump if指令进行条件跳转。此外,还讲解了如何实现clear flags指令来清除计算影响的标志位。
摘要由CSDN通过智能技术生成

从零建造计算机 (十)


一、 计算机的第二个伟大的发明jump指令

我们在这之前介绍过RAM内储存的指令是一个接着一个被取出来并执行的,如果我们跳过一段接下来连续的地址去执行我们希望执行的地址片段呢?幸运的是有人已经发明出来这个指令了,他就叫做jump instruction. 这个指令的组成如下图所示, 可以看出它就是简单地将Reg B的内容发送给IAR,这样就直接更改IAR存储的地址了.

在这里插入图片描述

Jump instruction的连接方式也很简单, 它只需要Step4的帮助,如下所示:

在这里插入图片描述
同样地,举个计算机语言的例子:

在这里插入图片描述

二、另一种jump的方法

在这里插入图片描述
除了jump到Reg B储存的地址,我们也可以直接jump到指定的地址,这就需要instr

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值