[asm]problem z rejestrami.

DM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 176
0

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

Kopiuj
.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

Kopiuj
mov dx, al

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

Dryobates
  • Rejestracja: dni
  • Ostatnio: dni
0

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

DM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 176
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?

flabra
  • Rejestracja: dni
  • Ostatnio: dni
0

xor dx,dx
mov dl, al

;albo

xor dh,dh
mov dl, al

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.