BCS302 (Microoperations)
BCS302 (Microoperations)
Architecture (BCS302)
• Types of Microoperations
Microoperations
Types of Microoperations are-
Arithmetic operations Logic operations
(word – wise) (bitwise)
+ Addition Logical OR
– Subtraction Logical AND
* Multiplication Logical Exclusive OR
/ Division ¯ Logical NOT
Shift Description
Microoperations
PC R2
Take the 1’s Complement of the contents of R2 and place it in
the PC.
(K1 + K2): R1 R1 R3
Symbolic Description
Designation
R0 R1 Bitwise NOT
R0 R1 R2 Bitwise OR
R0 R1 R2 Bitwise AND
R0 R1 R2 Bitwise EX-OR
Logic Microoperations (Examples)
R0 Operation
01010101 R0 R1
11111010 R0 R1 R2
10100000 R0 R1 R2
01011010 R0 R1 R2
Shift Microoperations
Symbolic Description
Designation
R1 shl R1 Shift Left
R1 shr R1 Shift Right
Let initially, R1 = 11001001
Then after “Operation”,
R1 Operation
R1 becomes:
10010010 R1 shl R1
01100100 R1 shr R1