DATA SEGMENT
X DB 15
Y DB 34
Z DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,X
MUL AL
MOV BX,AX
MOV AL,Y
MUL AL
ADD AX,BX
SHR AX,1
MOV Z,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
mov ax,x2
add ax,y2
shr ax,2
mov z,ax