Porta paralel: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Yoyokits (bicara | kontrib)
C++ code
Yoyokits (bicara | kontrib)
Baris 180:
unsigned long _inpd(
unsigned short port
);
 
// Perintah-perintah untuk mengeluarkan data ke suatu port, termasuk port paralel
 
int _outp(
unsigned short port,
int databyte
);
 
unsigned short _outpw(
unsigned short port,
unsigned short dataword
);
 
unsigned long _outpd(
unsigned short port,
unsigned long dataword
);
</source>
 
Dimana port adalah alamat dari port dan nilai kembalian adalah nilai dari register data pada port paralel. Perintah _inp, _inpw, dan _inpd mempuyai fungsi yang sama, perbedaannya hanyalah type dari nilai kembalian. Begitu juga dengan _outp, _outpw, dan _outpd. Untuk _inp bernilai int, _inpw bernilai unsigned short, dan untuk _inpd bernilai unsigned long. Perintah-perintah diatas tidak berlaku untuk Windows NT/2000 atau XP karena di kedua sistem operasi tersebut tidak diperbolehkan akses langsung hardware. Hal ini dikarenakan untuk perlindungan terhadap pemakaian suatu hardware oleh beberapa software secara bersamaan. Untuk mengatasinya dibutuhkan file Inpout32.dll yang baru, yang telah dimodifikasi supaya dapat mengakses hardware. Pustaka Inpout32.dll menggunakan driver standar yang diatur oleh Windows untuk mengakses hardware, jadi keamanan pemakaian hardware oleh software menjadi lebih terjamin.
 
== Pranala Luar ==
* [http://logix4u.net/Legacy_Ports/Parallel_Port/A_tutorial_on_Parallel_port_Interfacing.html Tutorial Untuk Antarmuka dengan Port Paralel]
 
 
[[Kategori:Bus komputer]]