home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / assemblr / asm / wasm / pres.asm < prev    next >
Assembly Source File  |  1987-05-05  |  968b  |  44 lines

  1.  
  2.  Title 'Wolfware Assembler Sample Program', 'Printer Reset'
  3.  
  4. ;================================================
  5. ; Printer Reset
  6. ;
  7. ; Initialize first parallel printer through the
  8. ; BIOS printer routine. Once assembled, to
  9. ; reset the printer, type:
  10. ;
  11. ;   PRES
  12. ;
  13. ; This routine has the effect of initializing
  14. ; the printer to its power on characteristics.
  15.  
  16.  Proc Far
  17.  
  18. ;--- equates
  19.  
  20. Port Equ 0              ;printer port to initialize
  21.  
  22. ;--- display message
  23.  
  24.  Mov Dx, Offset Presmess ;message location
  25.  Mov Ah, 9              ;string output
  26.  Int 21h                ;execute
  27.  
  28. ;--- reset printer port
  29.  
  30.  Mov Ah, 1              ;function number
  31.  Mov Dx, Port           ;printer port number
  32.  Int 17h                ;execute
  33.  
  34. ;--- exit
  35.  
  36.  Mov Ax, 4c00h          ;function and error code 0
  37.  Int 21h                ;exit
  38.  
  39. ;--- message
  40.  
  41. Presmess Db 10,'Printer ', Port + '0' + 1 ,' reset', 13,10,'$'
  42.  Endp                   ;main program
  43.  
  44.