Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. ;PROGRAM ECHUJE NA OBRAZOVKU STLACENY KLAVES
  4. ;NEPRACUJE S DATAMI,PRETO NEMA DEKLAROVANY DATOVY SEGMENT
  5.  
  6.  
  7.  
  8. NAME ECHO          ;PSEUDOINSTRUKCIA NA POMENOVANIE TOHOTO PROGRAMU-MODULU
  9. ZAS SEGMENT STACK
  10.     DW  64 DUP(?)
  11. ZAS ENDS
  12. ;-------
  13. DATA SEGMENT    
  14. STRING DB 'SRDIECKO$D'
  15. DATA ENDS
  16. ;-------
  17. CODE SEGMENT
  18.     ASSUME CS:CODE,DS:DATA, SS:ZAS
  19.    
  20. START:             ; NAVESTIE PRVEJ INSTRUKCIE
  21.       MOV AH,1   ;ZIADOST O VSTUP ZNAKU Z KLAVESNICE SLUZBOU CISLO 1
  22.       INT 21H    ;PRERUSENIE Z KLAVESNICE PRE VSTUP ZNAKU
  23.       CMP AL,13  ;BOL STLACENY ENTER?
  24.       JZ KONIEC  ;AK ANO, SKONCI PROGRAM - VRAT SA DO MSDOS
  25.       MOV DL,AL  ;ULOZ NACITANY ZNAK DO REGISTRA DL
  26.       MOV AH,2   ;ZIADOST O VYSTUP ZNAKU NA OBRAZOVKU SLUZBOU CISLO 2
  27.       INT 21H    ;USKUTOCNENIE VYSTUPU NA OBRAZOVKU
  28.       MOV DL,3
  29.       MOV AH,2
  30.       INT 21H
  31.      
  32.       JMP START  ;CITAJ DALSI ZNAK Z KLAVESNICE
  33. KONIEC:
  34.       MOV AH,4CH ;FUNKCIA NA UKONCENIE PROGRAMU A KOREKTNY
  35.       INT 21H    ;                        NAVRAT DO MS-DOS
  36. CODE ENDS
  37.      END START  ;PROGRAM BUDE SPUSTENY OD NAVESTIA START
  38.  
  39.  
  40. ; ULOHY:
  41.  
  42.  
  43. ;1. PRIRADTE CISELNEMU KODU KLAVESY ENTER SYMBOLICKE MENO ENT
  44. ;        (POZRITE NG,PSEUDOINSTRUKCIE,EQU)
  45. ;2. DEFINUJTE V DATOVOM SEGMENTE PREMENNU ENTR S OBSAHOM 13
  46. ;     (DATA SEGMENT, DB, PLNENIE REGISTRA DS - POZRITE PRIKLADY
  47. ;        V J:\TASM )
  48. ;3. VYPISTE IBA RAZ NA OBRAZOVKU STLACENY KLAVES T.J. BEZ ECHA
  49. ;    ( NAPR. MIESTO SLUZBY 1 PRI INT 21H POUZITE INU VHODNU SLUZBU -
  50. ;       POZRITE J:\THELP RESP. ABSHELP)
  51. ;4. PREPISTE PROGRAM Z BODKOVEHO ZAPISU DO ZAKLADNEHO JEDNODUCHEHO ZAPISU
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement