什么是内存引用指令?


内存引用指令是指那些旨在生成对内存的引用并允许程序访问已命令信息的指令,并说明数据从哪里持续缓存。这些指令被称为内存引用指令。

有七条内存引用指令,如下所示:

AND

AND 指令对来自寄存器和由有效地址确定的内存字的位集合执行 AND 逻辑运算。此操作的结果会移回寄存器。

ADD

ADD 指令将由有效地址表示的内存字的内容添加到寄存器的值。

LDA

LDA 指令将有效地址表示的内存字共享到寄存器。

STA

STA 将寄存器的内容保存到由有效地址定义的内存字中。输出接下来用于公共总线,数据输入连接到总线。它只需要一个微操作。

BUN

无条件分支 (BUN) 指令可以发送由有效地址确定的指令。它们理解要执行的下一条指令的地址由 PC 保持,并且应该递增 1 以接收序列中下一条指令的地址。如果控制需要实现不在序列中的多条指令,它可以执行 BUN 指令。

BSA

BSA 代表分支并保存返回地址。这些指令可以分支程序的一部分(称为子程序或过程)。执行此指令时,BSA 会将下一条指令的地址从 PC 存储到由有效地址确定的内存位置。

ISZ

如果为零则递增 (ISZ) 指令递增由有效地址确定的字。如果递增后的成本为零,则 PC 递增 1。程序员在内存字中保存负值。它可以在重复递增后影响零值。因此,PC 递增,下一条指令被跳过。

更新于: 2021-07-24

47K+ 浏览量

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告