回 帖 发 新 帖 刷新版面

主题:求助,帮忙编个程序吧 ,感激不尽!~

用Debug环境便编写程序,实现双字长(32 bit)无符号整数乘法

在下非常感谢,帮帮忙吧!~
急用。。。

回复列表 (共1个回复)

沙发

    .model small
    .stack
    .data
buf1    dd 12345678h
buf2    dd 12345678h
result    dw 4 dup(0)
    .code
    .startup
    mov di,offset buf1
    lea si,buf2
    mov ax,[di]
    mov bx,[si]
    mul bx
    mov result,ax
    mov result+2,dx
    mov ax,[di+2]
    mul bx
    add result+2,ax
    adc result+4,dx
    mov ax,[di+2]
    mov bx,[si+2]
    mul bx
    add result+4,ax
    adc result+6,dx
    mov ax,[di]
    mul bx
    add result+2,ax
    adc result+4,dx
    adc result+6,0
    .exit 0
    end
buf1 、buf2里放的是32位的乘数,result里从低字节到高字节存放相乘的结果。

我来回复

您尚未登录,请登录后再回复。点此登录或注册