Mam zadanie: Wczytać jeden znak i go wyświetlić. Skorzystać z 10h i 16h.
Pobieram znak za pomocą 16h ale nie mogę go wyśwetlić. Znaczy nie wiem jak ;)
Pomyślałem, że ustawie AH na 09h czyli wyświetlanie napisów a DL na AL czyli tam gdzie z 16h wchodzi znak. Jednak wypisują się losowe głupoty.
Ktoś może pomóc? Czego szukać?
org 100h
mov ah, 09h
mov dx, FirstMsg
int 21h
mov dx, SecondMsg
int 21h
xor ax, ax
int 16h
mov ah, 09h
mov dx, ThridMsg
int 21h
;mov ah, 09h
mov dx, ax
int 21h
mov ax, 4c00h
int 21h
FirstMsg db "Welcome", 10, "$"
SecondMsg db "Press key: ", "$"
ThridMsg db 10, "Pressed key: ", "$"