Shifting moves the bits in a register a certain amount of bits left or right.
Any bits shifted past the end of the register are lost and zeros are added when new
ones are needed.
Patater GBAGuy Mirror
The SHL Instruction
SHL stands for SHift Left and... well... draws a 3d fish on the screen whacking
somebody. I hope you didn't believe that! SHL shifts a register left so many bits...
shl ax,2 ; will shift AX left 2 bits, effectively multiplying AX by 4
shl dx,cl ; will shift DX left the amount in CL. Note that only CL can
; be used like that.
SHR stands for SHift Right, works exactly like SHL, except it shifts right and
effectively divides by 2 to the power of the number in CL's position...
This Day In Review
Shifts are useful for many things, learn them well!
- Mike H
Intro - Day 9