A Top-Level View of Computer Function and Interconnection
Komponen Komputer
Desain komputer kontemporer didasarkan pada konsp yang dikembangkan oleh John von Neumann di Institute for Advanced Studies, Princeton.
Disebut sebagai arsitektur von Neumann dan didasarkan pada
tiga konsep utama:
- Data dan instruksi disimpan dalam satu memori baca-tulis.
- Isi memori ini dapat dialamatkan berdasarkan lokasi, terlepas dari jenis data yang terkandung di dalamnya.
- Eksekusi terjadi secara berurutan (kecuali dimodifikasi secara eksplisit) dari satu instruksi ke instruksi berikutnya.
- Hasil dari proses menghubungkan berbagai komponen dalam
konfigurasi yang diinginkan.
Pendekatan Hardware dan Software
Software
- Urutan kode atau instruksi.
- Bagian dari perangkat keras,menafsirkan setiap instruksi dan menghasilkan sinyal kontrol.
- Menyediakan urutan kode baru untuk setiap program baru alih-alih memasang ulang perangkat keras
Komponen Utama
> CPU
- Penerjemah instruksi
- Modul aritmatika dan logika tujuan umum fungsi
> Komponen I/O
- Modul input
bentuk sinyal internal yang dapat digunakan oleh sistem.
- Model Output
> Memory Address Register (MAR)
Mencatat alamat memori yang akan diakses (read/write).
> Memory buffer register (MBR)
Berisi data yang akan ditulis ke dalam memori atau menerima data yang dibaca dari memori.
> I/O address register (I/OAR)
Menentukan suatu perangkat I/O tertentu.
>I/O buffer register (I/OBR)
Digunakan untuk pertukaran data antara sebuah modul I/O dan CPU.
Components of a Computer overview
Siklus Instruksi Dasar
- Pada awal setiap siklus instruksi,prosesor mengambil instruksi dari memori.
- Program Counter (PC) menyimpan alamat instruksi yang akan diambil berikutnya.
- Prosesor menambah(Increments) PC setelah setiap instruksi diambil,sehingga akan mengambil instruksi berikutnya secara berurutan.
- Instruksi yang diambil dimuat ke dalam instruction register (IR).
- Prosesor menginterpretasikan instruksi dan melakukan tindakan yang diperlukan
Kategori Aksi
>Prosesor-Memori
Data ditransfer dari prosesor ke memori atau dari memori ke prosesor.
>Prosesor-I/O
Data ditransfer ke atau dari perangkat periferal dengan mentransfer antara prosesor dan modul I/O.
>Control
sebuah instruksi dapat menentukan bahwa urutan eksekusi diubah.
>Pengolahan Data
Prosesor dapat melakukan beberapa operasi aritmatika atau logika pada data.
Diagram Keadaan Siklus Instruksi
Interrupt
> Interupsi memungkinkan beberapa modul (I / O, memori) untuk menghentikan pemrosesan normal prosesor.
- Proses dapat dilanjutkan ataupun tidak setelah menangani interupsi.
- Perangkat eksternal lebih lambat daripada prosesor.
- Printer dapat menginterupsi prosesor saat membutuhkan perhatian.
- Kesalahan mungkin dapat atau tidak dapat dipulihkan.
Alur Program Kontrol Tanpa dan Dengan Interupsi
Kelas-kelas Interupsi
- Program
atau referensi di luar pengguna ruang memori yang diizinkan.
- Timer
- I/O
- Kegagalan Hardware
Siklus Instruksi dengan Interupsi
Dengan adanya interrupt, prosesor dapat terlibat dalam mengeksekusi instruksi lain saat operasi I/O sedang berlangsung. Ketika perangkat eksternal siap dilayani, modul I/O mengirimkan sinyal interrupt kepada prosesor. Prosesor merespons dengan menghentikan operasi program saat ini dan beralih ke penangan interrupt untuk melayani perangkat I/O. Setelah pemrosesan interrupt selesai, eksekusi dilanjutkan. Siklus interrupt ditambahkan ke dalam siklus instruksi, di mana prosesor memeriksa keberadaan interrupt dan menyimpan konteks program yang sedang berjalan sebelum beralih ke rutinitas penangan interrupt.











Comments
Post a Comment