18.2 Port Giriş/Çıkış Fonksiyonları

18.2   Port Giriş/Çıkış Fonksiyonları

Bir bilgisayarın portlarına erişmek için birçok fonksiyon vardır. Tablo 18.1’de, Turbo C derleyicisinde bululunan ve bu konu ile ilgili birkaç fonksiyon tanıtılmıştır.

 NOT 

Turbo C derleyicisinde, port fonksiyonları kullanılabilmesi için dos.h başlık dosyası programa ilave edilmelidir.

Tablo 18.1: dos.h’te tanımlı bazı port erişim fonksiyonları

Port Fonksiyonu Açıklama
void outp(int port_adresi,int bayt_degeri); Porta bir baytlık veri yazar
void outport(int port_adresi,int deger); Porta bir kelime* yazar
void outportb(int port_adresi,unsigned char deger); Porta bir baytlık veri yazar
int inp(int port_adresi); Porttan bir baytlık veri okur
int inport(int port_adresi); Porttan bir kelime okur
char inportb(int port_adresi); Porttan bir baytlık veri okur
(*) kelime (word) : Porta yazılacak veya porttan okunacak, bir tamsayının bellekte kaplayacağı alanı temsil eder. (Bu alan sizeof() operatörü ile öğrenilebilir)

Port foksiyonlarının kullanımı, örnek programlar üzerinde, bir sonraki bölümlerde incelenmiştir. Bütün programlar Turbo C derleyicisinde denemiştir. Eger bu derleyiciye sahip degilseniz,buradan inderbilirsiniz.

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.