旋转右操作,LC3模拟器

时间:2011-12-01 04:40:52

标签: rotation lc3

我正在为LC3模拟器编写例程,我已经成功编写了Shift Right例程,但我现在仍然使用Rotate Right例程,它应该向右移动位,并且在每次向右移动期间,最低有效位被复制到最多重要的一点。我有AND,NOT,ADD操作,数据移动操作,七个寄存器来存储值和整个存储器范围。我只需要一些基本的想法如何实现它。

1 个答案:

答案 0 :(得分:0)

您可以通过对0x01执行AND运算来测试LSB。如果结果为1,则希望MSB变为1,您可以通过添加0x80来执行此操作。