まずSL、SR、SRAをそれぞれ実装する。
SL:
SR:
SRA:
全部組み合わせる。
以下の3つを確かめる。
- OP_CODEが5のときに左に1ビットシフトすること。
- OP_CODEが6のときに右に1ビットシフトすること。
- OP_CODEが7のときに、全体が右に1ビットシフトするが、最上位ビットは変化しないこと。
0xCFF3 (0b 1100 1111 1111 0011)にSL、SR、SRAの各命令を適用してみる。
SL:
1001 1111 1110 0110
SR:
0110 0111 1111 1001
SRA:
1110 0111 1111 1001