home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / dungeon.zip / SCRN.ASM < prev   
Assembly Source File  |  1987-01-17  |  1KB  |  38 lines

  1. const              segment word public 'const'
  2. const              ends
  3.  
  4. data               segment word public 'data'
  5. data               ends
  6.  
  7. dgroup             group     data, const
  8.  
  9. stack              segment word stack 'stack'
  10.                    dw        2 dup(?)
  11. stack              ends
  12.  
  13. code               segment byte public 'code'
  14.                    assume cs:code, ds:dgroup
  15.  
  16. oio                proc      far
  17.  
  18.                    public    oio              ; function name
  19.                    push      bp
  20.                    mov       bp,sp
  21.                    mov       si,[bp+6]        ; address of parm1 in ds
  22.                    mov       cx,[si]          ; length of string
  23.                    mov       si,[si+2]        ; address of string descriptor
  24.                    mov       bx,0
  25. loop:              cmp       bx,cx
  26.                    je        exit
  27.                    mov       dx,00h
  28.                    mov       dx,[si+bx]       ; address of string
  29.                    mov       ah,02            ; function call to display char
  30.                    int       21h
  31.                    inc       bx
  32.                    jmp       loop
  33. exit:              pop       bp
  34.                    ret       2
  35. oio                endp
  36. code               ends
  37.                    end
  38.