Kod ASCII klawisza [D] oraz [A]

0

Czy ktoś mógłby mi podać kod ASCII klawisza [D] oraz [A] do mojego asemblerowego systemu operacyjnego.

1

A - 65
D - 68

ASCII jest takie same na każdym systemie, nie bez powodu nazwa to
American Standard Code for Information Interchange

3

W asemblerze niepotrzebny ci jest kod ASCII bo zamiast 65 piszesz 'A' i kodu możesz w ogóle nie znać.

Bardziej potrzebny ci będzie scancode klawisza, czyli faktyczna wartość wysyłana przez klawiaturę w momencie naciskania i puszczania klawisza.
Nie są to kody ASCII. Do wygóglania.

0
Azarien napisał(a):

W asemblerze niepotrzebny ci jest kod ASCII bo zamiast 65 piszesz 'A' i kodu możesz w ogóle nie znać.

Bardziej potrzebny ci będzie scancode klawisza, czyli faktyczna wartość wysyłana przez klawiaturę w momencie naciskania i puszczania klawisza.
Nie są to kody ASCII. Do wygóglania.

Odpowiedź
W sumie. W sumie masz rację. Bo mój kod do tego wykrycia klawisza jest z tego samego forum. Teraz dam tobie FRAGMENT tego kodu:
start:
xor ax, ax ;takie xorowanie jest szybsze
mov ah, 0
int 16h ;i w AH mamy scancode, w AL kod ASCII klawisza
cmp al, 0Dh ;porównaj al z 0Dh (kod ASCII klawisza [Enter])
je reset ;jeśli równe, skocz do procedury resetowania
jmp start ;powracamy na początek
Pewnie widzisz gdzie jest cmp al, 0Dh i jest komentarz, to tam w nawiasie jest napisane: (kod ASCII klawisza [Enter]).
I stąd wzięło mi się o tym kodzie ASCII.
Proszę cię wtedy, abyś mi dał ten scancode klawisza [D] oraz [A].

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