mov ax,x
test ah,0xF0 //是否为负数
jnz nz:
not ax
nz:
mov dx,ax
mov ax,y
test ah,0xF0 ;是否为负数
jnz nz:
not ax
nz:
add ax,dx ;高16位在dx,低16位在ax 把结果送入al是不行的
mov ax,x
test ah,0xF0 //是否为负数
jnz nz:
not ax
nz:
mov dx,ax
mov ax,y
test ah,0xF0 ;是否为负数
jnz nz:
not ax
nz:
add ax,dx ;高16位在dx,低16位在ax 把结果送入al是不行的