第1个回答 2013-06-01
DATAS SEGMENT
VARX DW 15
VARY DW 16
RESULT DW 0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
mov ax,VARX
mov bx,VARY
add ax,bx ;x+y
mov bx,8
xor dx,dx
mul bx ;*8
sub ax,VARX ;-x
mov bx,2
xor dx,dx
div bx ;/2
mov result,ax
MOV AH,4CH
INT 21H
CODES ENDS
END START