计算机的第一个伟大的发明是在RAM中有一串指令,由CPU逐一执行。但是计算机里的时钟非常快,而RAM的数量有限。当我们执行完RAM中的每一条指令后,在不到一秒钟的时间里会发生什么?
跳转指令
计算机的第二个伟大发明就是解决这个问题的,是一种新的指令,称为跳转指令。它所做的只是改变IAR的内容,从而改变下一条指令和后续指令在RAM中的位置。本节中描述的跳转指令的确切类型称为“跳转寄存器”指令。它只是将Reg B的内容移动到IAR中。以下是其说明代码:

跳转指令所做的事就是,修改IAR的内容,这样计算机获取的下一条指令将不是上一条指令之后的指令。它将是加载到IAR中的任何RAM地址的一个。它将从那一点继续执行下一个,以此类推,直到执行另一个跳转指令。
跳转寄存器指令的接线只需要一步。在步骤4中,所选寄存器被启用到总线上,并被设置到IAR中,仅此而已。

该指令对应的计算机语言:

另一种跳转
这是另一种跳转指令。它类似于Data指令,也是使用两个字节。它将IAR替换为紧随指令字节之后的RAM中的字节,从而改变下一条和后续指令在RAM中的位置。这是它的说明代码。此指令中不使用位4、5、6和7:

这种精确类型的跳转指令被称为“跳转”。当您在编写程序时知道要跳转到的地址时,它非常有用。使用Jump指令可以做的一件事是创建一个指令循环,这些指令反复执行。RAM中可以有一系列50条指令,最后一条指令“跳转”回到第一条。
与Data指令相同的是,IAR已经指向我们需要的字节;与数据指令不同的是,我们不需要第二次向IAR添加1,因为我们无论如何都要替换它。所以我们只需要两步。在步骤4,我们将IAR发送到MAR。在步骤5,我们将选定的RAM字节移动到IAR。第6步什么也做不了。以下是使其工作的接线

对应的计算机语言:
