In general, the Arithmetic Micro-operations deals with the operations performed on numeric data stored in the registers.
The basic Arithmetic Micro-operations are classified in the following categories:
Some additional Arithmetic Micro-operations are classified as:
- Add with carry
- Subtract with borrow
- Transfer/Load, etc.
The following table shows the symbolic representation of various Arithmetic Micro-operations.
|R3 ← R1 + R2||The contents of R1 plus R2 are transferred to R3.|
|R3 ← R1 – R2||The contents of R1 minus R2 are transferred to R3.|
|R2 ← R2′||Complement the contents of R2 (1’s complement)|
|R2 ← R2′ + 1||2’s complement the contents of R2 (negate)|
|R3 ← R1 + R2′ + 1||R1 plus the 2’s complement of R2 (subtraction)|
|R1 ← R1 + 1||Increment the contents of R1 by one|
|R1 ← R1 – 1||Decrement the contents of R1 by one|
Note: The increment and decrement micro-operations are symbolized by ‘+ 1’ and ‘? 1’ respectively. Arithmetic operations like multiply and divide are not included in the basic set of micro-operations.
Next TopicBinary Adder