汇编两个数据相乘!???
花爺 2008-04-25 07:30:05 有三个数:x,y,z要求写一程序:z=x*y
data segment
x dw -2
y dw 3
z dw 0
data ends
code segment
main proc far
assume cs:code,ds:data
start:
push ds
sub ax,ax
push ax
;--------------
mov ax,x ;ax=-2 ;在分步调试时这里显示:mov ax,[0000],应该为mov ax,-2
mov bx,y ;bx=3 ;mov bx,[0002] 这里也应该为mov bx,3
imul bx ;ax=ax*bx
mov z,ax
ret ;jump if ax is not sign number
main endp
code ends
end start