I/O ADDRESS
REGISTER
Ari Irkham Fauzi; Disusun pada tahun 2014
1.Pendahuluan
Di suatu komputer
terdapat Elemen
dasar yang
membentuk komputer sebagai
pengeksekusi program antara lain adalah : Prosesor, adalah
yang Mengontrol
operasi computer dan melakukan fungsi pengolahan data . apabila hanya
terdapat sebuah prosesor, makan prosesor tersebut disebut central processing unit (CPU). Memori utama , adalah yang Menyimpan data program. Memori ini
umumnya volatile. Memori utama juga
disebut real memori atau memori primer. Modul-modul
I/O (Input
Output), adalah yang Memindahkan data antara komputer dengan lingkungan eksternalnya.
Lingkungan eksternal terdiri dari bermacam-macam perangkat eksternal, yang
meliputi perangkat memori sekunder, peralatan komunikasi, dan terminal. Sistem bus, adalah
Beberapa struktur dan mekanisme yang melakukan komunikasi antara prosesor, memori
utama, dan modul I/O (Input Output)
Dalam sistem bus terdapat I/O (Input
Output) Address Register yang berfungsi untuk menspesifikasikan perangkat I/O (Input Output) yang akan di akses. Bersamaan
dengan Memory Address Register, Memory Buffer Register, dan I/O (Input Output) Buffer Register.
2. Kerangka Teori
I/O (Input Output) Address Register adalah suatu Register yang terdapat
dalam CPU (Central Processing Unit) yang diciptakan untuk menspesifikasikan perangkat I/O (Input Output) yang akan di akses. Setiap I/O (Input Output) perangkat yang terhubung ke
komputer dipetakan ke unik I / O (Input
/ Output) alamat. Alamat ini ditugaskan untuk setiap port I / O (Input Output) pada komputer , termasuk USB (Universal Serial Bus), Firewire, Ethernet, VGA (Virtual Graphic Array), dan port DVI (Digital Visual Interface), serta port lain komputer . Alamat unik yang diberikan untuk
masing-masing port memungkinkan komputer
untuk dengan mudah mengenali dan menemukan perangkat yang terpasang ke
komputer . Apakah itu adalah keyboard,
mouse, monitor, printer, atau perangkat lain, komputer dapat menemukan dengan I/O (Input Output) alamat. Karena alamat I / O (Input Output) dikendalikan oleh motherboard
komputer, mereka tidak menggunakan sistem apapun memori
sistem, atau RAM.
3. Perancangan
Untuk
membuat sebuah hasil yang baik diperlukan sebuah pendahuluan adalah yang
melatar belakangi materi I/O (Input Output) Address Register sehingga
pembaca tahu akan informasi latar belakang yang mendasari judul. Setelah mendapati
sebuah latar belakang kemudian pembahasan materi I/O (Input Output) Address Register adalah
mengenai isi-isi dan penjelasan tentang I/O
(Input Output) Address Register adapun dimana
isi pembahasan tersebut bersisi menggunakan bahasa-bahasa yang mudah dipahami
dan penjelasan harus secara lengkap dan detail sehingga pembaca tidak keliru
dengan informasi yang didapat.
I/O (Input Output)
adalah suatu mekanisme pengiriman data secara bertahap dan terus menerus
melalui suatu aliran data dari proses ke peranti (begitu pula sebaliknya). Fungsi I/O
(Input Output)
Pada dasarnya adalah mengimplementasikan algoritma I/O (Input Output) pada
level aplikasi. Hal ini dikarenakan kode aplikasi sangat fleksible, dan bugs
aplikasi tidak mudah menyebabkan sebuah sistem crash. Unit Input adalah unit
luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor ini,
contohnya data yang berasal dari keyboard atau mouse. Unit Output biasanya digunakan untuk menampilkan data,
atau dengan kata lain untuk menangkap data yang dikirimkan oleh microprosesor,
contohnya data yang akan ditampilkan pada layar monitor atau printer. Adapun fungsi I/O (Input
Output) adalah sebagai Sebuah I/O (Input Output) yang dapat bertukar data secara langsung
dengan CPU (Central Processing Unit), dan Sebuah I/O (Input Output) juga dapet bertukar data langsung dengan
memori. Dalam
sistem bus terdapat I/O (Input Output)
Address Register yang berfungsi untuk menspesifikasikan perangkat I/O (Input Output) yang akan di akses. Bersamaan
dengan Memory Address Register, Memory
Buffer Register, dan I/O (Input Output) Buffer
Register, serta Program Counter, Instuction Register dan Execution Unit.
PC : Program counter (penghitung program) IR : Instruction register (register instruksi) MAR : Memory Address Register (alamat register memori) MBR : Memory Buffer Register (buffer register
memori) I/O AR : Input / Output Address
Register (alamat register input/output) I/O BR : Input / Output Buffer
Register (buffer register input/output). Register adalah
sebuah alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi yang
digunakan untuk menyimpan data dan instruksi yang sedang diproses sementara
data dan instruksi lainnya menunggu giliran untuk diproses masih disimpan
didalam memori utama.
Gambar :
kumpulan CPU (Central Processing Unit), Memory dan
I/O (Input Output) Module
Dalam
Register ada I/O (Input Output)
Address Register yang berfungsi Untuk mencatat alamat port I/O (Input Output) yang akan diakses (baik akan ditulisi / dibaca). I/O (Input Output) Address Register berperan
sebagai tempat berlangsungnya proses pengoptimalan pada CPU. Pertukaran data antara I/O (Input Output) dan memori : CPU (Central Processing Unit) berikan otoritas kepada modul I/O (Input Output) untuk membaca atau menulis ke memori. Selama perpindahan modul I/O (Input Output) mengeluarkan perintah baca/tulis
yang membebaskan CPU (Central Processing Unit) dari tanggung jawab pertukaran data. Operasi ini dikenal dengan DMA (Dirrect Memory Access). Di dalam CPU (Central Processing Unit) terdapat
register, Register di CPU (Central Processing Unit) Memiliki 2 fungsi : 1. User Visibel Register
: Register CPU (Central Processing Unit) yang
dapat digunakan oleh pemrogram, dengan menggunakan set intruksi memungkinkan
satu buah register atau lebih untuk dispesifikasian sebagai operand atau alamat
operand. 2. Control dan Status
Register Register
yang digunakan oleh unit kontrol untuk mengintrol operasi CPU (Central Processing Unit) dan oleh program sistem operasi untuk
mengontrol eksekusi program.
5.
Kesimpulan
I/O (Input Output) Address Register atau
alamat register input / output merupakan register yang terletak di dalam CPU (Central Processing Unit) yang di gunakan Untuk
mencatat alamat port I/O
(Input Output)
yang akan diakses (baik
akan ditulisi / dibaca) sebagai Sebuah I/O (Input Output) yang dapat bertukar data secara langsung
dengan CPU(Central Processing Unit), dan Sebuah I/O (Input Output) juga dapet bertukar data langsung
dengan memori.
Fungsi I/O (Input Output)
Pada dasarnya itu
adalah mengimplementasikan algoritma I/O (Input Output)
pada level aplikasi. Di dalam I/O (Input Output) Address Register berperan dalam proses pengoptimalan
pada CPU (Central Processing Unit).
Daftar
Pustaka
- aldigondar.blogspot.com/2012/10/komponen-komponen-komputer.html
- 4matakuliah.blogspot.com/2011/10/elemen-dasar-komputer.html
- http://www.google.com (berbagai sumber yang dirangkum)