1

我得到了以下 MARIE 指令集,并被告知输出第一遍的符号表是什么,并在 AC 中输出结果。问题是,我什至不认为这是可能的:

Hex
Address     Label     Instruction

100         Start,    LOAD A
101                   ADD B
102                   STORE D
103                   CLEAR
104                   OUTPUT
105                   ADDI D
106                   STORE B
107                   HALT
108         A,        HEX 00FC

我只是不明白ADD B当标签没有在下面声明时我们怎么做,事实上ADDI D,我们需要将实际值存储在 B 中。否则汇编程序将执行第一遍,而不是找到标签在指令之后为B关联,然后继续循环尝试将B添加到AC,将其存储在D中,将与D关联的指针添加到AC,然后返回存储B。

我很感激任何关于我在这里可能遗漏的信息或指针(不是双关语)。

4

0 回答 0