page 60,80
title sum
s_seg segment stack
db 100 DUP (?)
s_seg ends
d_seg segment
cr equ 0dh
lf equ 0ad
masg1 db " the sum of "
n1 db ?," and "
n3 db ?," is "
sum db ?," $ "
d_seg ends
c_seg segment
main proc     far
assume     cs:c_seg,ds:d_seg,ss:s_seg
      mov     ax,d_seg
      mov     ds,ax
      mov     ah,2
      mov     dl,"?"
      int     21h
      mov     ah,1
      int     21h
      mov     n1,al
      mov     ah,1
      int     21h
      mov     n3,al
      add     al,n1
      mov     sum,al
      sub     sum,30h
      
      lea     dx,masg1
      mov     ah,9
      int     21h
      mov     ah,4ch
      int     21h
      main endp
      c_seg ends
      end main