home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 November / Chip_1998-11_cd.bin / ctenari / Puching / ASEMBLER / VRAM.ASM < prev    next >
Assembly Source File  |  1998-07-08  |  589b  |  27 lines

  1. TITLE    VRam
  2. ;Priklad pro vyuziti zapisu do videopameti
  3.  
  4. Code    SEGMENT
  5.     ASSUME    cs:Code,ds:Code
  6.     ORG    100h
  7.  
  8. Start:    lea    si,Text
  9.     mov    es,ds:[VRam]    ;segment ciloveho retezce nasmeruj na VRam
  10.     mov    ah,0fh        ;atributy (bila na cernem pozadi)
  11.     mov    cx,0ffffh
  12.     dec    si
  13. Opak:    lodsb            ;do AL dej znak z DS:SI
  14.     cmp    al,0
  15.     je    Done
  16.     stosw            ;do ES:DI zapis znak
  17.     loop    Opak
  18. Done:    xor    ax,ax
  19.     int    16h        ;volame KLAVESNICI (ah=0...cekani na stisk
  20.                 ;libovolne klavesy, vysledek uloz do AL
  21.     int    20h
  22.  
  23.     Text    DB 'Ahoj',0
  24.     VRam    DW 0b800h    ;videopamet zacina na teto adrese
  25.  
  26. Code    ENDS
  27.     END    Start