Porta paralel: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k memindahkan Port paralel ke Porta paralel
Kenrick95Bot (bicara | kontrib)
k Bot: Penggantian teks otomatis (-diatas +di atas); kosmetik perubahan
Baris 1:
[[Berkas:Parallel computer printer port.jpg|thumb|right|250px|A [[DB-25]] porta paralel pencetak di belakang komputer jinjing.]]
'''Porta paralel''' ([[bahasa Inggris]]: '''''Parallel port''''') adalah salah satu jenis soket pada komputer pribadi untuk berkomunikasi dengan peralatan luar seperti [[pencetak]] model lama. Karena itu porta paralel sering juga disebut porta pencetak. Perusahaan yang memperkenalkan porta ini adalah Centronic, maka porta ini juga disebut dengan porta Centronics.
 
Kesederhanaan porta ini dari sisi pemrograman dan antarmuka dengan hardware membuat porta ini sering digunakan untuk percobaan-percobaan sederhana dalam perancangan peralatan elektronika.
Baris 143:
# Register status
# Register kontrol
Pada umumnya di komputer personal alamat dasar LPT1 adalah 0x378 (378 [[hexadecimal]]) dan LPT2 adalah 0x278. Alamat dari ketiga register tersebut diatasdi atas dapat ditentukan dengan menjumlahkan alamat dasar dari porta paralel dengan bilangan desimal tertentu. Misalnya kita ingin mengakses register data dari porta paralel LPT1, alamat register datanya sama dengan alamat dasar dari LPT1 yaitu 0x378. Sedangkan alamat register status sama dengan alamat register dasar + 1 atau 0x379 dan alamat register kontrolnya sama dengan alamat register dasar + 2 atau 0x37A. Hal tersebut berlaku juga pada LPT2. Untuk lebih jelasnya, dapat dilihat ditabel dibawah ini:
{| class="wikitable"
|-
Baris 200:
</source>
 
Dimana porta adalah alamat dari porta dan nilai kembalian adalah nilai dari register data pada porta 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 diatasdi atas 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 ==