0
Я пытаюсь проверить, нажата ли клавиша «ESC». Если это нажатие, я хочу, чтобы пользователь мог ввести текст и распечатать его сразу после.Emu8086 Проверьте, нажата ли клавиша
Я хочу, чтобы программа проверялась в любое время, если пользователь нажимает ESC.
Это мой текущий код:
org 100h
include "emu8086.inc"
;mov ah, 01h
;int 16h
;mov ah, 00h
;int 16h
call cleanScreen
printn " ___"
printn " /\ \"
printn " /::\ \"
printn " /:/\ \ \"
printn " _\:\~\ \ \"
printn " /\ \:\ \ \__\"
printn " \:\ \:\ \/__/"
printn " \:\ \:\__\ "
printn " \:\/:/ /"
printn " \::/ /"
printn " \/__/"
printn "Welcome to Sheridan"
call cleanScreen
printn " ___"
printn " /\__\"
printn " /:/ _/_"
printn " /:/ /\ \"
printn " /:/ /::\ \"
printn " /:/_/:/\:\__\"
printn " \:\/:/ /:/ /"
printn " \::/ /:/ /"
printn " \/_/:/ /"
printn " /:/ /"
printn " \/__/"
printn "Welcome to Sheridan"
call cleanScreen
printn " ___"
printn " //\"
printn " //:/_"
printn " //:/ /\"
printn "//:/ /::\"
printn " /__/:/ /:/\:\"
printn " \ \:\/:/~/:/"
printn " \ \::/ /:/"
printn " \__\/ /:/"
printn " /__/:/"
printn " \__\/"
printn "Welcome to Sheridan"
call cleanScreen
printn " ___"
printn " //\"
printn " //::\"
printn " /__/:/\:\"
printn " _\_ \:\ \:\"
printn " /__/\ \:\ \:\"
printn " \ \:\ \:\_\/"
printn " \ \:\_\:\"
printn " \ \:\/:/"
printn " \ \::/"
printn " \__\/"
printn "Welcome to Sheridan"
cleanScreen proc
INT 10h
mov AH,0
cleanScreen endp
enterText: ;if ESC is press then get String and Print it
call get_string
call print_string
RET
hlt
define_print_string
define_get_string
end
Спасибо за помощь!