I am attempting to shift a number stored in the EAX register by the quantity stored in the EBX register. However, when I attempt to execute my program with the following shift statement:
shll %ebx, %eax
I retrieve the following error upon compilation:
Error: operand type mismatch for `shl'
I am confused as to what this error means as from my understand, passing in register references as parameters should be the correct usage of a shift function.