Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 LC3 模拟器编写例程,我已经成功编写了 Shift Right 例程,但我现在坚持使用 Rotate Right 例程,它应该向右移动位,并且在每次向右移动期间,最低有效位被复制到最高有效位。我有 AND、NOT、ADD 操作、数据移动操作、七个寄存器来存储值和整个内存范围。我只需要一些基本的想法如何实现它。
您可以通过对 0x01 执行 AND 操作来测试 LSB。如果结果为 1,您希望 MSB 变为 1,您可以通过添加 0x80 来实现。