试编写一个汇编语言程序段,计算(W—(X×Y+Z—540))/X。其中X、Y、Z、W均为16位带符号数

要求上式计算结果的商存人AX寄存器中,余数存人DX寄存器。急,需要2种方式实现

等会帮你编一个。
编好了:
data segment
x dw ?
y dw ?
z dw ?
w dw ?
data ends
stack segment stack
db 32 dup(?)
stack ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov ax,x
push ax
mov bx,y
imul bx
add ax,z
adc dx,0
mov cx,dx
mov bx,ax
mov dx,0
mov ax,w
add ax,540
adc dx,0
sub ax,bx
sbb dx,cx
pop bx
idiv bx
nop
code ends
end start
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-10
那你速度给出答案呀 最后一次考试了 不过就悲剧了...
第2个回答  2011-05-10
有问题找小付~
相似回答