用汇编语言8086CPU的指令实现两个32位无符号数乘法程序

如题所述

; x86汇编如下,仅考虑结果不超过32位的情况:; D1和D2是2个乘数,D3为结果。data segmentD1 DD 123hD2 DD 14567hD3 DD ?data endscode segment
assume cs:code, ds:datastart:
mov ax,data
mov ds,axmov ax, word ptr D1mov cx, word ptr D2mul cxmov word ptr D3, axmov word ptr D3+2, dxmov ax, word ptr D1+2mul cxadd word ptr D3+2,axmov ax, word ptr D1mov cx, word ptr D2+2mul cxadd word ptr D3+2,axretcode ends
end start
温馨提示:答案为网友推荐,仅供参考
相似回答