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 を離れることができますか?
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 を離れることができますか?
LC-3 には明らかにシフト操作がないため、自分で行う必要があります。
http://www.asmcommunity.net/board/index.php?topic=28978.0で LC-3 シミュレーターとビット シフト操作について議論している一部の人々は、次のことを示しています。
左へのシフトのビット位置ごとに、2 を掛けます (または、必要に応じてそれ自体に加算します)。
それが役立つことを願っています。