Skocz do zawartości
Garett

Assembler - Klawiatura

Rekomendowane odpowiedzi

Witam

 

Pisze programik w assemblerze, który ma programowo imitować naciśnięcei klawisza z klawiatury. Moim zdaniem taki kod byłby ok, ale nie chce działać.

 

   org 100h    mov al, 39h    out 60h, al    mov ax, 4C00h    int 21h

39 to kod wciśnięcia spacji

 

Można oczywiście użyć funkcji 9, przerwania 21, ale ona wypisuje ciśg na wyjściu, a mi chodzi o to, żeby efektt był taki, jak naciśnięcie klawisza na klawiaturze.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam ponownie

 

afaik 39 to nie spacja, ani w dziesietnym, ani w szesnastkowym

spacja to 20h = 32d

Tak, ale to w kodzie ASCII, a ja pisałem o skankodach klawiatury, bo wydaje mi się, że w OUT podaje się numer portu i wartość, a dla portu klawiatury chyba będą to właśnie skankody.

 

Dzięki za link, zabieram się za czytanie :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...