Re: Pytanie za 100 punktow :-))

Autor: Grzegorz Mazur (NOSPAMgregu_at_bart.nlNOSPAM)
Data: Fri 23 Apr 1999 - 15:42:47 MET DST


Iwanicki Marek wrote in message <3720BF8A.21E8_at_biotop.umcs.lublin.pl>...
>Ludzie :> lza wzroszenia sie w oku kreci :> tak dawno tego nie urzywalem
>:>
>a przy okazji moze ktos wie do czego sluzy taki przycisk jak SysRq ?
>Marek I:>

Moze sluzyc do czegokolwiek. W DOSie jest funkcja 85h przerwania 15h
odpowiedzialna za obsluge tego przerwania. Przerwanie klawiatury wywoluje ta
funkcje w przypadku nacisniecia / zwolnienia klawisza SysReq w taki sposób:

nacisniecie:

    mov ah, 85h <= numer funkcji
    mov al, 00h <= nacisniecie
    int 15h

zwolnienie:
j.w. tylko: "mov al, 01h"

Funkcja powinna zwracac nastepujace informacje: brak bledu -> znacznik CF
wolny, AH=00h; blad -> znacznik CF ustawiony i AH zawiera kod bledu.

W standardowym DOSie funkcja zawsze zwraca brak bledu - po prostu DOS nie
obsluguje tego klawisza. Ale dostepna jest wlasnie mozliwosc obslugi, w
zaleznosci od tego, co przyjdzie do glowy programiscie.

No dobra, ale do czego zostal ten klawisz zaprojektowany??? Komus bylo za
malo?

--
"(A)bort, (R)etry, (I)nfluence with large hammer?"
"In a long run we are all dead" - Keynesian economists
========================================
Grzegorz Mazur
Remove "NOSPAM" form my reply adress or use the address below:
Usun "NOSPAM" z adresu albo pisz na ponizszy:
gregu_at_bart.nl


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:27:07 MET DST