3

在 LC-3 机器语言中,如何将 16 位左移 n 位?就像我们有 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 并且二进制数是 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |

那么我们怎样才能离开 shift 3 呢?

4

1 回答 1

3

因为 LC-3 显然没有移位操作,所以您必须自己做。

一些人在这里讨论 LC-3 模拟器和位移操作http://www.asmcommunity.net/board/index.php?topic=28978.0表明:

对于左移的每个位位置,将其乘以 2(如果您愿意,也可以将其添加到自身)

希望有帮助。

于 2013-05-14T21:40:01.123 回答