如何将一定数量的大数字放入LC3汇编中的寄存器中?

时间:2016-03-02 21:04:57

标签: assembly lc3

我正在尝试使用一个寄存器(比如说R1)存储一个特定的数字,这个数字对于一个特定的数字来说太大了(比如440)。显然我不能只将R1设置为0并使用ADD,有没有办法实现这一点?谢谢!

1 个答案:

答案 0 :(得分:0)

好的,所以你的寄存器是16位,所以440显然适合那里,但是直接字段是5位,所以它显然不适合那里。内存也是16位宽,因此您可以将其存储在内存中:

LD R1, toobig

然后使用直接内存读取

{{1}}