Added bit shift instructions.

SHL and SHR treat A and B as a 16 bit circular shift register and rotates them either left or right.
This commit is contained in:
Anachronaut
2024-10-30 16:06:33 -04:00
committed by GitHub
parent a58fb3d694
commit c64f097810
3 changed files with 21 additions and 1 deletions
+3 -1
View File
@@ -16,7 +16,7 @@ It has six registers:
## List of Instructions:
### Arithmetic and Logic Operations: 9 Instructions
### Arithmetic and Logic Operations: 11 Instructions
Hex Code | Mnemonic | Description
-- | -- | --
00 | ADD | Adds A, B, and the Carry Flag, the result is stored in Q.
@@ -28,6 +28,8 @@ Hex Code | Mnemonic | Description
06 | XOR | Bitwise xor of A and B, the result is stored in Q.
07 | NOTA | Bitwise inversion of A, the result is stored in Q.
08 | NOTB | Bitwise inversion of B, the result is stored in Q.
09 | SHL | A and B form a circular shift register. Rotate this register left.
0A | SHR | A and B form a circular shift register. Rotate this register right.
### Branch Operations: 7 Instructions
Hex Code | Mnemonic | Description