Arahan I/O
· Arahan
I / O daripada 80386 menyediakan akses kepada
I/ O port yang merupakan salah satu komponen daripada pemproses untuk
pemindahan data ke dan dari peranti persisian.
· Arahan
ini mempunyai sebagai satu operan alamat port di ruang alamat I / O.
· Arahan
I/O terbahagi kepada dua kelas:
i.
Pendaftar arahan I/O
·
Merupakan arahan yang
memindahkan satu butir tunggal seperti perkataan yang terletak di dalam satu
pendaftar
·
Arahan I / O MASUK dan
KELUAR disediakan untuk memindahkan data antara port I / O dan EAX (32-bit I /
O), AX (16-bit I / O), atau AL (8-bit I /O) daftar umum. MASUK dan KELUAR
arahan menangani port I / O sama ada secara langsung, dengan alamat yang salah
sehingga kepada 256 port alamat dikodkan dalam arahan, atau tidak langsung
melalui daftar DX untuk salah sehingga 64K alamat port.
ii.
Rentetan arahan I/O
atau blok arahan I / O
·
Merupakan arahan yang
memindahkan butir rentetan seperti bits rentetan yang terletak di dalam memori
·
Blok (atau rentetan) I
/ O KELUAR dan MASUK arahan bergerak
blok data antara port I / O dan ruang memori. Blok I / O arahan menggunakan DX
mendaftar untuk menyatakan alamat pelabuhan di ruang alamat I / O.
Pengalamatan I/O
· Pengalamatan
I/O merupakan kaedah
yang digunakan untuk memindahkan isyarat dari CPU kepada lembaga pengawal
peranti persisian pada mesin x86.
· Alamat I/O merupakan
permulaan alamat bagi kawasan dalam ingatan yang diberikan kepada peranti
tertentu, dan diberi dalam notasi perenambelasan.
· Pengalamatan
I/O berfungsi untuk mengenal pasti peranti I / O berada di bus.
Terdapat 2 jenis teknik peralamatan I/O:
i.
Pemetaan-ingatan I/O
· Peranti I/O
yang dialamatkan oleh bus yang sama dengan lokasi ingatan, iaitu arahan untuk
menyimpan dan membaca data dari ingatan boleh digunakan oleh I/O
· mempunyai bas alamat dan
arahan untuk I/O yang sama.
· Tidak memiliki alamat yang
khas
· Ruang alamat yang sama
· Ambil memori dari memori
utama bagi mengurangkan memori yang sedia ada untuk aplikasi
· Peranti dan memori berkongsi satu ruang alamat yang sama
· Tidak mempunyai arahan
yang khusus untuk I/O
ii.
pemisahan/penyunting I/O
· peranti I/O yang
dialamatkan oleh bus berbeza dengan lokasi ingatan, iaitu arahan untuk
menyimpan dan membaca data dari ingatan tidak boleh digunakan oleh I/O
· mempunyai bas alamat dan
arahan untuk I/O yang berbeza
· Arahan yang boleh
digunakan adalah terhad
Ø Contoh: Masuk dan Keluar
· memiliki alamat yang khas
· Tidak ambil dari memori
utama
· Ruang alamat yang
berasingan
· Memerlukan I/O atau memori
untuk memilih
· Mempunyai arahan
yang khusus untuk I/O
Kebaikan dan kelemahan pemetaan-ingatan
I/O dan
penyunting I/O
I/O pengaturcaraan
· I/O pengaturcaraan merupakan salah satu teknik yang dapat memindahkan data dari dan ke I/O peranti.
· Unit pemprosesan pusat (UPP) melakukan semua komunikasi secara langsung dengan peranti
· Unit pemprosesan pusat (UPP) menunggu peranti untuk menyelesaikan satu operasi sebelum hendak isu permintaan yang lain
Carta Aliran I/O diaturcarakan bagi input satu blok data
Kebaikan dan Kelemahan I/O diaturcarakan
Rujukan:
1. http://www.ida.liu.se/~TDTS57/info/lectures/lect4.frm.pdf
2. http://www.cim.mcgill.ca/~langer/273/21-memorymapped.pdf
3. http://ptucse.loremate.com/ca/node/64. http://www.scribd.com/doc/44041159/Computer-Architecture-Lecture-Notes-Input-Output
Written by,
TAN SIN YEE
B031210297
No comments:
Post a Comment