算术综合运算( V - ( X * Y + Z - 540 )) / X
其中X,Y,Z,V均为16位带符号数,已分别装入X,Y,Z,V单元中,要求计算上式结果的商存入AX,余数存入DX
实现如下:
mov ax, x
imul y
mov cx, ax
mov bx, dx
mov ax, z
cwd ;这句是干啥用的?
add cx, ax
adc bx, dx
sub cx, 540
sbb bx, 0
mov ax, v
cwd
sub ax, cx
sbb dx, bx ;为什么用dx去减,而不是用0去减?
idiv x