home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_02_06 / 2n06014a < prev    next >
Text File  |  1991-03-16  |  933b  |  50 lines

  1. ; (c) Copyright 1991, Martin Stitt
  2. ; demo.asm - demonstrates dumping to a parallel port.
  3. ; run in test machine, after loading xmit_par.com tsr.
  4.  
  5. outport    equ    03bch
  6. include    dumpmacs.inc
  7.  
  8. _TEXT    segment para public 'CODE'
  9.         assume  cs:_TEXT,ds:_TEXT,es:_TEXT,ss:_TEXT
  10.     org    0100H
  11. start:
  12.     jmp    begin
  13.  
  14. msg    db    'hello, monitor machine',13,10,0
  15.  
  16. word_loc dw    3456h
  17.  
  18. ;==== main routine
  19.  
  20. begin:
  21.     mov    cx,8        ; repeat demo 8 times
  22. outer_loop:
  23.     push    cx
  24.     dump_chari [        ; dump immediate char
  25.     mov    al,20h
  26.     mov    cx,78
  27. l1:
  28.     dump_char al        ; dump reg as a char
  29.     inc    al
  30.     loop    l1
  31.     dump_chari ]
  32.     mov    si,offset msg
  33.     dump_str        ; dump strings 
  34.     dump_stri <a string to label some data: >
  35.     mov    dl,45h
  36.     dump_byte dl        ; dump byte from reg
  37.     dump_word [word_loc]    ; dump word from memory
  38.     dump_nl            ; dump newline
  39.     dump_nl
  40.     pop    cx
  41.     dec    cx
  42.     jz    done
  43.     jmp    outer_loop
  44. done:
  45.     mov    ax,4c00h
  46.     int    21h
  47. _TEXT    ends
  48.     end    start
  49.  
  50.