Int 10h

Int 10h, Ekrana yazı yazmak, piksel eklemek ve bunun gibi amaçlar için kullanılan bir kesme (interruptur).mov ah, 0EH ;teletype modu ekrana direkt yazı yazdırılan modumuz
mov al,1 ;1 burada karakterin bulunduğu yer, bunu si registerine bağlayıp yükseltebilirdik vs
mov cx,1 ;1 burada karakterin yazdırılacağı miktardır
int 10h ;burada çağırıyoruz ve biosa giden çağrımıza göre bilgisayarımızın biosundaki kod ekran kartına ekrana yazıyı yazdırma emri veriyor.

 Desteklenen fonksiyonlar 
+FonksiyonFonksiyon KoduParametrelerGeri döndürülen değerVideo modunu ayarlaAH=00hAL = video moduAL video modu, CRT Kontrol baytıYazı modu imleç şeklini ayarlaAH=01hCH = Satır başı, CL = Satır sonuİmleç yerini ayarlaAH=02hBH = Sayfa Numarası, DH = Satır, DL = Sütunİmleç yerini ve şeklini alAH=03hBH = Sayfa Numarası"Light Pen" pozisyonunu oku, 
vga sistemlerde desteklenmezAH=04hAH = durum (0 = tetiklenmedi, 1 = tetiklendi)
BX = pixel x koordinatı CH = pixel y koordinatı

CX = 0fh-10h modları için piksel satır numaralarıAktif Gösterim Sayfasını SeçAH=05hAL = Sayfa NumarasıPencereyi yukarı kaydırAH=06hAL = Kaydırılacak sayfa sayısı (0 = Temizle, CH,CL, DH, DL kullanılmıştır)
BH = Arka plan ve yazı rengi, örneğin BH=43  arka plan kırmızı yazı turkuvaz demek.

CH = Yukarı sütun numarası CL = Sol sütün numarası, DH = Aşağı sütün numarası DL = Sağ sütün numarasıPencereyi aşağı kaydırAH=07hYukarıdaki gibiİmleç pozisyonundaki karakterin niteliklerini
okuAH=08hBH = Sayfa SayısıAH = Renk, AL = Karakterİmleç pozisyonuna karakter ve niteliklerini yazAH=09hAL = Karakter, BH = Sayfa Sayısı, BL = Renk, CX = Yazılacak karakter sayısıİmleç pozisyonuna sadece karakter yazAH=0AhAL = Karakter, BH = Sayfa Numarası, CX = Yazılacak Karakter SayısıArka plan, kenar rengiAH=0Bh, BH = 00hBL = Arka plan / Kenar Rengi (yazı modunda sadece kenar)Palet DeğiştirAH=0bh, BH = 01hBL = Palet ID (sadece CGA için geçerliydi ancak yeni ekran kartları tüm modlarda destekler)Piksel yazdırAH=0ChAL = Renk, BH = Sayfa Sayısı, CX = x koordinatı, DX = y koordinatıPiksel okuAH=0DhBH = Sayfa Sayısı, CX = x koordinatı, DX = y koordinatıAL = RenkTeletype(Teletip) ÇıkışAH=0EhAL = Karakter, BH = Sayfa Sayısı, BL = Renk (sadece grafik modu)Şuanki video modunu alAH=0FhAL = Video Mode, AH = Karakter Sütunu Sayısı, BH = Aktif SayfaKarakter modu Karakter Setini DeğiştirAH=11hBH=Karakter başı bayt, CX = Değişecek karakter sayısı, DX = Değiştirilecek başlama karakteri, ES:BP Karakter verisi ofseti

Kategori:Kesmeler