home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / msj / msjv3_1 / lim4 / start2.asm < prev    next >
Encoding:
Assembly Source File  |  1989-03-02  |  849 b   |  42 lines

  1. ; Figure 12
  2. ; ========
  3.  
  4.  
  5. NAME start
  6. DOSSEG
  7.  
  8. data SEGMENT PUBLIC 'DATA'
  9. Data  ends
  10.  
  11. CODE SEGMENT PUBLIC 'CODE'
  12.     ASSUME CS:CODE, DS:DATA
  13. start proc far
  14.      push    ds
  15.      PUSH    dx
  16.      mov     DX,data               ; get my data seg into ds
  17.      mov     ds,dx
  18.      pop     dx
  19.      mov     ah, 09                ; set function for dos 
  20.                                    ; display string
  21.      mov     dx, offset enter_msg
  22.      int 21H
  23.      mov     ah, 09                ; set function for dos 
  24.                                    ; display string
  25.      mov     dx, offset exit_msg
  26.      int 21H
  27.      pop     ds
  28.      ret
  29. start endp
  30. CODE ENDS
  31.  
  32. data SEGMENT PUBLIC 'DATA'
  33. cr    equ  0Dh
  34. lf    equ  0AH
  35. enter_msg   db 'Entering Module 2',cr,lf,'$'
  36. exit_msg    db 'Exiting Module 2',cr,lf,'$'
  37.  
  38. Data  ends
  39.  
  40. end  start
  41.  
  42.