INT 16H - INT 16H - Wikipedia

INT 16s, INT 16H veya Zeka 22 BIOS interrupt call 16hex'in kısaltmasıdır, x86 tabanlı bir bilgisayar sistemindeki 22. interrupt vektörü. BIOS, tipik olarak klavye hizmetleri sağlayan bu vektörde gerçek mod kesme işleyicisi kurar. Bu kesinti, PC klavyesinin kontrolünden sorumludur.

Özellikleri

Bu kesinti, temel klavye işlevselliğini elde etmekten sorumludur, yani tuş vuruşlarını toplamaktan, klavye tamponunun durumunu elde etmekten sorumludur. INT 16 h'yi sunan klavyenin standart kodlaması bir ABD klavyesidir. INT 16h'nin kodlamasını başka bir klavye türüne (örneğin, bir İbranice klavye) uyarlamak için, kod, basılan tuşun tarama kodunu analiz etmeli ve ardından uygun yorumlamayı gerçekleştirmelidir.

101 harf veya daha fazla klavyeler için, INT 16h'nin normal tuşlardan farklı bir tarama koduna sahip (örneğin tuş duraklatma) genişletilmiş tuşlar olarak yorumladığı bazı tuşlar vardır.

INT 16 h hizmetlerinin listesi

FonksiyonFonksiyon kodu (AH)cihaz
Tuşa basmayı oku00sTuş takımı
Klavye arabelleğinin durumunu öğrenin01hTuş takımı
Klavyenin durumunu öğrenin02hTuş takımı
Tekrarlama faktörünü belirleyin03hTuş takımı
Bir tuş vuruşunu simüle edin05sTuş takımı
Klavyenin kimliğini alın0AhTuş takımı
Genişletilmiş klavye karakterini okuyun10 saGenişletilmiş klavye
Genişletilmiş klavye arabelleğinin durumunu edinin11 saatGenişletilmiş klavye
Genişletilmiş klavye durumunu alın12 sa.Genişletilmiş klavye

INT 16h AH = 00h - tuş vuruşunu oku

FonksiyonFonksiyon kodu (AH)cihazDönüş
Tuşa basmayı oku00sTuş takımıAH = Basılan tuşun kodunu taraAL = ASCII basılan düğmenin karakteri

Ayrıca bakınız

Dış bağlantılar

Ayrıca bakınız