![]() |
#2
herbert_19872007-06-26 01:09
|

data segment
w dw -304
x dw 1000
y dw -12
z dw 20
result dw 2 dup(?)
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov ax,x
imul y
mov cx,ax
mov ax,z
cwd
add cx,ax
adc bx,dx
sub bx,220
sbb bx,0
mov ax,w
cwd
sub ax,cx
sbb dx,bx
idiv x
mov result,ax