[asm]problem z rejestrami.

0

zacząłem się uczyć asma i zrobiłem se dla testu taki program:

.model tiny
.code
org 100
start:
  xor ah,ah
  int 16h
  mov dx, al
  mov ah, 9
  int 21h
  mov ax,4c00h
  int 21h
end start

i wywala mi bląd w

mov dx, al

czy dałoby się coś zrobić, żeby te rejestry do siebie pasowały?

0

mov dl, al
Zalezy co z dh, chcesz zrobic. Jezeli wyzerowac, to dopisz jeszcze xor dh, dh

0

nie rozumiem o co ci chodzi [glowa] mi chodzi o to, że wywala mi błąd, że dx i al do siebie nie pasują i ja chce wiedzieć jak zrobić, żebym mógł wyświetlić wynik wciśniętego klawisza z rejestru al, a wyświetlany text jest w rejestrze dx... Nie wiem o co ci tu chodzi z rejestrem dh. czyżbym mógł nim zastąpić dx?

0

xor dx,dx
mov dl, al

;albo

xor dh,dh
mov dl, al

1 użytkowników online, w tym zalogowanych: 0, gości: 1