LC3 机器语言

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 |
那么如何左移3位呢?
1个回答

3
因为LC-3显然没有移位操作,所以你需要自己完成它。在这里,一些人讨论了LC-3模拟器和位移操作http://www.asmcommunity.net/board/index.php?topic=28978.0,他们指出:对于左移的每个位位置,它乘以2(或者如果你喜欢,可以将其加到自身)。希望这能帮助到你。

非常感谢您。我希望您所找到的职位能够帮助我 :) - user2383518

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接