Let r1 be holding some number x .
Save in r2 the remainder of the division of x by 8.
andi r2, r1, 7
How can you multiply two numbers x and y?

What is the idea behind counting the number of ones in a number?
perform shl 32 times, if the number is negative - increase the counter of ones.

what is the idea behind moving through an array of 2048 number and changing them to their absolute values?