Chip Designing for ASIC/ FPGA Design engineers and Students
Digital-logic Design... Dream for many students… start learning front-end…
Get Noticed:- Submit your own content to be published on fullchipdesign.com
Send it to fullchip@gmail.com
Logical shift micro-operations:
These operations are associated with shift of data bits towards left or right and allowing a serial bit stream to occupy vacated bit positions.
Circular shift micro-operations.
In this shift operation the MSB bit of the register are virtually connected to the LSB bit of the same register. So in case of shift operation (left or right) the data does not get lost. Instead the data moves in a circular fashion.
Refer Arithmetic shift micro-operation from here.
Links to all microoperations discussion:-
Arithmetic microoperations discussion,
Logical microoperations discussion,
Shift microoperations discussion,
Overflow conditions and discussion.
Shift micro operations are involved in shifting of bits of a register. These operations are categorized into three groups.
Logical shift micro-operation: In these operations bit streams of 0 are used to fill in vacated bits.
Circular Shift micro-operation.
Arithmetic shift micro-operation.
Detailed discussion below
So after left shift 1 the content of register A will be
So an example of shift left microoperations on register A = 1001 is shown below: (Reverse of below will give shift right)