将x3100内存单元的内容右移一位
我的思路是:
- 一个十进制的数,如果是偶数,将它除于2再转换为十六进制就是它又移一位的结果;如果是奇数就减1再除于2
- 如果最后一位是1就是奇数,否则就是偶数
- 一位LC-3的ISA中没有除法,R2初始化为0,将它乘于2(即R2+R2),如果结果等于X3100的内容,那么R2就是我们要的结果;如果不是,将R2再加1重复前面的操作
下面是我的答案:

探讨了在LC-3指令集架构中实现内存单元内容右移一位的算法。通过判断数值的奇偶性,使用循环加法替代除法运算,实现对x3100内存单元中数值的有效位移。
将x3100内存单元的内容右移一位
我的思路是:
下面是我的答案:

285
1141
4322
1714

被折叠的 条评论
为什么被折叠?
