How to multiply the number ABCD by the number 32 using shifts?
Here's a great book for you, enjoy: "Assembly Language for Intel Processors, 4th Edition." The second question on the same topic.
mov eax, 0ABCDh shl eax, 5h
Source: https://ru.stackoverflow.com/questions/14186/