Anda di halaman 1dari 2

Bab 8 Struktur Modul I/O Modul I/O berfungsi untuk memungkinkan CPU dapat mengetahui perangkat yang jumlahnya

banyak dengan ara yang sederhana! Modul I/O dapat menyembunyikan detail pe"aktuan# format# dan elektromekanis perangkat eksternal# sehingga CPU dapat memberikan perintah pemba aan dan penulisan dengan mudah dan juga memungkinkan perintah$perintah membuka dan menutup file! Pada bentuk yang paling sederhananya# modul I/O masih dapat memberikan tugas pengontrolan dalam jumlah besar! Modul I/O seringkali mendapatkan beban pengolahan yang detail# yang memberikan interfa e tingkat tinggi kepada CPU# dikenal sebagai I/O hannel atau I/O pro essor! Modul I/O yang agak primitif dan membutuhkan kontrol detail sering kali disebut sebagai I/O ontroller atau de%i e ontroller! I/O &erprogram! &erdapat tiga buah teknik yang dapat digunakan dalam operasi I/O! Pada I/O terprogram 'Programmed I/O(# data saling dipertukarkan antara CPU dengan Modul I/O! CPU akan mengeksekusi program yang memberikan operasi I/O kepada CPU se ara langsung# termasuk status perangkat pengindera# pengiriman perintah pemba aan dan penulisan# dan pemindahan data! )etika CPU mengeluarkan perintah ke modul I/O# maka CPU harus menunggu sampai operasi I/O selesai! *pabila CPU lebih epat dibandingkan modul I/O# maka hal ini akan membuang$buang "aktu CPU# +engan menggunakan Interrupt +ri%en I/O# CPU mengeluarkan perintah I/O# dilanjutkan dengan mengeksekusi instruksi$instruksi lainnya# dan diinterupsi oleh modul I/O apabila instruksi$instruksi tersebut telah selesai dilaksanakan! +engan menggunakan I/O terprogram dan I/O interrupt# maka CPU bertanggung ja"ab atas pengeluaran data dari memori utama untuk keperluan output dan penyimpanan data di dalam memori utama untuk keperluan input! *lternatifnya dikenal sebagai +I,-C& M-MO,. *CC-SS '+M*(! +alam mode ini# modul I/O dan main memori saling bertukar data se ara langsung# tanpa melibatkan CPU! Perintah$perintah I/O Untuk mengeksekusi instruksi yang berkaitan dengan I/O# CPU menerbitkan sebuah alamat# yang menspesifikasikan modul I/O dan perangkat eksternal tertentu# dan sebuah perintah I/O! &erdapat empat jenis perintah I/O yang akan diterima modul I/O ketika modul tersebut dialamati oleh CPU! /! Control 0 digunakan untuk mengaktifasi peripheral dan memberitahunya tentang tugas yang harus dilaksanakannya! Misalnya untuk pita magnetik dapat diinstruksikan untuk menggulung ulang atau memajukan sebuah re ord! Perintah$perintah ini disesuaikan dengan jenis perangkat peripheralnya! 1! Perintah &est0 digunakan untuk menguji berma am$ma am kondisi status yang berkaitan dengan modul I/O dan perangkat peripheralnya! CPU perlu mengetahui

bah"a peripheral yang dimaksud dalam keadaan aktif dan dapat digunakan! CPU juga perlu mengetahui apakah operasi I/O yang terkini telah selesai dan memeriksa terjadinya error! 2! Perintah ,ead0 mengakibatkan modul I/O akan mendapatkan sebuah butir data dari peripheral dan menaruhnya di dalam buffer internal! )emudian CPU akan memperoleh butir data dengan memintanya yang ditaruh modul I/O pada bus data! 3! Perintah 4rite 0 menyebabkan modul I/O mengambil butir data 'byte atau "ord(dari bus data dan kemudian mentransmisikan butir data ke peripheral! &ugas 0 Buat makalah tentang proses komunikasi data antara komputer dan periheral yang melibatkan I/O# untuk peripheral 'Printer# )eyboard# S anner# Mouse# Sound ard# 5ideo Capture# 4eb C*M# )amera# dll ( Pilih 3 jenis!

Anda mungkin juga menyukai