向大家求助一道题:
如何实现多字节的乘法问题?
8888*6666是两个字(word)相乘,
mov ax,8888
mov bx,6666
imul bx ;视为带符号数,结果在dx,ax中。
数字大于字(word),在16位汇编下面就按我前面写的那样做。
1 2 3 4 5 6 7 8
1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
------------------------------------------
(8888×6666)
++------------------------------------------
(8888×5555+6666×7777)
++-------------------------------------------
(7777×5555)