Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ESC_ equ 1Bh ;скан-код клавиши ESC
- org 100h
- start:
- mov ah,08h ; no echo
- int 21h
- cmp al,ESC_ ;нажата ли клавиша ESC?
- je exit ;если да, то переход к метке exit. символ = ESC
- ; разрешён ввод только больших латинских букв
- cmp al,':'
- je print
- cmp al,';'
- je print
- cmp al,'<'
- je print
- cmp al,'='
- je print
- cmp al,'>'
- je print
- cmp al,'?'
- je print
- cmp al,'@'
- je print
- mov ah, 2h
- mov dl, 7h ;7h - bell
- int 21h
- jmp start ;переход в начало программы
- print:
- mov ah,02h ; вывод символа в консоль
- mov dl,al
- int 21h
- jmp start
- exit:
- mov ah, 2h
- mov dl, '!'
- int 21h
- mov ah,8h ;ждать нажатия любой клавиши для выхода из программы
- int 21h
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement