home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / dos_ency / 6 / engine_2.asm < prev    next >
Encoding:
Assembly Source File  |  1988-08-11  |  691 b   |  19 lines

  1. ;Improved, (but Still Unworkable) Implementation
  2.  
  3. LOOP:   MOV     AH,0Bh          ; test keyboard for char
  4.         INT     21h
  5.         OR      AL,AL           ; test for zero
  6.         JZ      RMT             ; no char avail, skip
  7.         MOV     AH,08h          ; have char, read it in
  8.         INT     21h
  9.         MOV     DL,AL           ; set up to send
  10.         MOV     AH,04h          ; send to AUX device
  11.         INT     21h
  12. RMT:
  13.         MOV     AH,03h          ; read from AUX device
  14.         INT     21h
  15.         MOV     DL,AL           ; set up to send
  16.         MOV     AH,02h          ; send to screen
  17.         INT     21h
  18.         JMP     LOOP            ; keep doing it
  19.