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.## 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... Examples: 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...

The SHL Instruction## Shifts are useful for many things, learn them well! Have fun!, - Mike H

This Day In ReviewIntro - Day 9

Contact