data segment
x dw ?
y dw ?
z dw ?
result dw ?
string1 db 'input x:','$'
string2 db 'input y:','$'
string3 db 'input z:','$'
string db '(x+y)/z=','$'
data ends
code segment
main proc far
assume cs:code, ds:data
start:
mov ax, data
mov ds, ax
lea si,x
lea dx,string1
mov ah,9
int 21h
call input
lea si,y
lea dx,string2
mov ah,9
int 21h
call input
lea dx,string3
mov ah,9
int 21h
lea si,z
call input
mov ax,x
add ax,y
cwd
div z
mov result,ax
lea di,result
lea dx,string
mov ah,9
int 21h
call disp
mov ah,1
int 21h
mov ax, 4c00h
int 21h
main endp