Int 10h

Vikipedi, özgür ansiklopedi

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[değiştir | kaynağı değiştir]

Fonksiyon Fonksiyon Kodu Parametreler Geri döndürülen değer
Video modunu ayarla AH=00h AL = video modu AL video modu, CRT Kontrol baytı
Yazı modu imleç şeklini ayarla AH=01h CH = Satır başı, CL = Satır sonu
İmleç yerini ayarla AH=02h BH = Sayfa Numarası, DH = Satır, DL = Sütun
İmleç yerini ve şeklini al AH=03h BH = Sayfa Numarası
"Light Pen" pozisyonunu oku,

vga sistemlerde desteklenmez

AH=04h AH = 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=05h AL = Sayfa Numarası
Pencereyi yukarı kaydır AH=06h AL = 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ır AH=07h Yukarıdaki gibi
İmleç pozisyonundaki karakterin niteliklerini

oku

AH=08h BH = Sayfa Sayısı AH = Renk, AL = Karakter
İmleç pozisyonuna karakter ve niteliklerini yaz AH=09h AL = Karakter, BH = Sayfa Sayısı, BL = Renk, CX = Yazılacak karakter sayısı
İmleç pozisyonuna sadece karakter yaz AH=0Ah AL = Karakter, BH = Sayfa Numarası, CX = Yazılacak Karakter Sayısı
Arka plan, kenar rengi AH=0Bh, BH = 00h BL = Arka plan / Kenar Rengi (yazı modunda sadece kenar)
Palet Değiştir AH=0bh, BH = 01h BL = Palet ID (sadece CGA için geçerliydi ancak yeni ekran kartları tüm modlarda destekler)
Piksel yazdır AH=0Ch AL = Renk, BH = Sayfa Sayısı, CX = x koordinatı, DX = y koordinatı
Piksel oku AH=0Dh BH = Sayfa Sayısı, CX = x koordinatı, DX = y koordinatı AL = Renk
Teletype(Teletip) Çıkış AH=0Eh AL = Karakter, BH = Sayfa Sayısı, BL = Renk (sadece grafik modu)
Şuanki video modunu al AH=0Fh AL = Video Mode, AH = Karakter Sütunu Sayısı, BH = Aktif Sayfa
Karakter modu Karakter Setini Değiştir AH=11h BH=Karakter başı bayt, CX = Değişecek karakter sayısı, DX = Değiştirilecek başlama karakteri, ES:BP Karakter verisi ofseti