んじゃ答え。
;IA-32 version 8bit unsigned multiply a:16bit = b:8bit x c:8bit
macromul1bit
. add eax, eax
. sbb edx, edx
. and edx, ecx
. add eax, edx
mend
mul8x8:
. movzx eax, byte ptr b
. movzx ecx, byte ptr c
. shl eax, 24
. mul1bit; mul1bit; mul1bit; mul1bit
. mul1bit; mul1bit; mul1bit; mul1bit
. movword ptr a, eax
. ret