How would I go about…
-
multiplying two 64-bit numbers
-
multiplying two 16-digit hexadecimal numbers
…using Assembly Language.
I’m only allowed to use registers %eax, %ebx, %ecx, %edx, and the stack.
EDIT: Oh, I’m using ATT Syntax on the x86
EDIT2: Not allowed to decompile into assembly…
Use what should probably be your course textbook, Randall Hyde’s "The Art of Assembly Language".
See 4.2.4 – Extended Precision Multiplication
(See the link for full assembly listing and illustrations.)