3

LC-3 機械語では、どのようにして 16 ビットの数を n ビット左にシフトできますか? 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 があり、2 進数が | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |

では、どうすればシフト 3 を離れることができますか?

4

1 に答える 1

3

LC-3 には明らかにシフト操作がないため、自分で行う必要があります。

http://www.asmcommunity.net/board/index.php?topic=28978.0で LC-3 シミュレーターとビット シフト操作について議論している一部の人々は、次のことを示しています。

左へのシフトのビット位置ごとに、2 を掛けます (または、必要に応じてそれ自体に加算します)。

それが役立つことを願っています。

于 2013-05-14T21:40:01.123 に答える