Мне нужно сравнить строку с чем-то, что я набираю на клавиатуре с перерывом в 16 часов. Как я могу сравнить?
keyboard:
mov ah, 00h
int 16h
mov ah, 0Eh
int 10h
cmp al, 13
je compare
jmp keyboard
compare:
mov [si], al
mov di, s1
mov cx, s1_len
cld
repe cmpsb
jecxz command_version
call command_not_found
jmp keyboard
command_version:
...
command_not_found:
...
s1 db 'version', 0
s1_len equ $- s1
16h 00h принимает только символы.