回 帖 发 新 帖 刷新版面

主题:求助!十万火急!汇编程序

用汇编语言编写程序,计算Z=(W-X*Y)/10,R为相除后所得的余数,其中,W,X,Y均为十六位有符号二进制数。
十万火急谢谢帮我解答下[em10]

回复列表 (共4个回复)

沙发

高手解答下啊,十万火急!

板凳

;没有足够测试,如果有问题,告诉我.
.model small

.stack
.data
X    dw    1
Y    dw    2
W    dw    3
Z    db    ?
R    db    ?

.code
_main:
            mov        ax, @data
            mov        ds, ax

            mov        ax, X
            mov        bx, Y
            imul    bx

            sub        W, ax
            mov        ax, W
            mov        cx, 10
            idiv    cl
            mov        R, ah    ;余数
            mov        Z, al    ;商

            mov        ax, 4C00H
            int        21H
end    _main

3 楼

谢谢,我先测试下

4 楼

16位,程序很有问题!

我来回复

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