【发布时间】:2015-06-23 19:39:20
【问题描述】:
我正在尝试编写一个简短的 LC-3 程序,该程序初始化 R1=5、R2=16 并计算 R1 和 R2 的总和并将结果放入内存 x4000。该程序应该从 x3000 开始。不幸的是,我必须以二进制形式编写它。
这就是我目前所拥有的......
.orig x3000__________;程序从 x3000 开始
0101 001 001 1 00000 ;R1
0001 001 001 1 00101 ;R1
0101 010 010 1 00000 ;R2
0001 010 010 1 01000 ;R2
0001 010 010 1 01000 ;R2
0001 011 010 0 00 001 ;R3
//这最后一步是我苦苦挣扎的地方... 我正在考虑使用 ST,我认为 PCOFFSET9 是 994,但我不能用 8 位来表示......那我还能怎么做呢?我的代码效率低吗?
0011 011
【问题讨论】:
标签: lc3