+2 votes
in Computer Architecture by

1 Answer

+2 votes
by (user.guest)
selected by (user.guest)
Best answer

When an operation is executed on data stored on a register, we call this a micro operation. Micro-operations play a vital role in the kinds of operations performed on registers.

Examples include shifting, clearing, counting and loading operations.

Micro operations can be divided into four(4) namely:

1. Register transfer micro-operations; which transfer binary information from one register to the other.

2. Arithmetic micro-operations; which perform arithmetic operations on numeric register values.

3. Logic micro-operations; which perform bit manipulation operations on non-numeric values in registers.

4. Shift micro-operations; which perform shift operations on values stored in the register.

To illustrate an example, we'll use two registers each storing 6 bit values.

Let the content of R1 be 1 0 0 1 1 0

Let the content of R2  be 1 0 1 1 1 1

The X-OR micro-operation (R1 X-OR R2) will become 0 0 1 0 0 1. Study the XOR to understand how this value was obtained. 

Leave a comment if you found this explanation helpful.

Related questions

Welcome to CPEN Talk
Solution-oriented students of computer engineering on one platform to get you that