gambar1. blok diagram sistem kerja komputer |
- CPU mengendalikan urutan dari semua pertukaran informasi dalam komputer dan dengan dunia luar melalui unit I/O. Sedangkan unit memori terdiri dari sejumlah besar lokasi yang menyimpan program dan data yang sedang aktif digunakan CPU. Ketiga unit tersebut dihubungkan dengan berbagai macam bus.
- Bus adalah sekelompok kawat atau sebuah jalur fisik yang berfungsi menghubungkan register-register dengan unitunit fungsional yang berhubungan dengan tiap-tiap modul. Informasi saling dipertukarkan di antara modul dengan melalui bus.
- KOMPONEN SISTEM
- General Purpose Register
Fungsi: Sebagai akumulator dan berhubungan dengan jenis-jenis operasi khusus seperti Aritmetika, In/Out, Shift,Logic, Rotate, dan operasi desimal berkode biner.
- BX (Base Register)
Fungsi: Sebagai register base untuk mereferensi alamat memori. Operasi yang dapat dilakukan adalah Rotate, Logic, Shift, dan Aritmetika.
- CX (Counter Register)
Fungsi: Sebagai pencacah implisit dengan instruksi tertentu, misalnya terhadap perintah Loop dan operasi string. Counter naik jika direction flag bernilai 0, dan counter turun jika direction flag bernilai 1.
- DX (Data Register DX)
Fungsi: Menyimpan alamat port I/O selama operasi I/O tertentu, baik alamat port 8 bit maupun 16 bit. Digunakan juga dalam operasi perkalian dan pembagian.
- Pointer dan Index Register
- Register BP (Base Pointer, 16 bit)
Fungsi: Sebagai penunjuk base dalam stack yang disediakan untuk penyimpanan data. BP juga digunakan si dengan bahasa pemrograman misalnya Assembler dan C.
- Register SI dan DI (Source Index dan Destination index, 16 bit)
Fungsi: Menyimpan nilai-nilai offset dalam segment data memori pada saat bersangkutan.
- Register IP (Instruction Pointer, 16 bit)
Fungsi: Register yang berpasangan dengan CS sebagai register utama untuk menunjukkan baris perintah program. Pada saat program dijalankan, IP akan langsung menunjuk pada awal program. Code Segment dan Instruction Pointer berfungsi sebagai program counter ditulis dengan format CS:IP. Secara umum, kode mesin diletakkan di Code Segment, semua data diletakkan di Data Segment, dan operasi PUSH dan POP dilakukan di Stack Segment.
- Register Segment (16 bit)
Fungsi: Mencatat segment dari kode program atau instruksi, register CS berpasangan dengan register IP (Instruction Pointer) dalam format CS:IP.
- Register DS (Data Segment)
Fungsi: Menyimpan alamat dari segment dimana data terletak.
- Register SS (Stack Segment)
Fungsi: Menyimpan alamat segment memori yang dipergunakan sebagai stack.
- Register ES (Extra Segment)
Fungsi: Menyimpan alamat segment tambahan, misalnya alamat display, alamat sistem operasi, dan sebagainya.
- Register Flag
- CF (Carry Flag)
- PF (Parity Flag)
- AF (Auxiliary Flag)
- ZF(Zero Flag)
- SF (Sign Flag)
- OF (Overflow Flag)
- IF (Interrupt Enable Flag)
tidak dapat dilakukan.
- DF (Direction Flag)
TF (Trap Flag)
Tugas: Ditempatkan dalam single step mode untuk keperluan debug.
Register untuk alamat dan buffer :
Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari
suatu operasi logika.
gambar3. memori |
- KUMPULAN INSTRUKSI SIC
- OPERASI MIKRO
Notasi RTL untuk menggambarkan berbagai macam operasi-mikro Logika.
Notasi RTL untuk menggambarkan transfer data ke dan dari word memori. Dalam RTL, unit memori utama pada komputer dianggap sebagai M dan menulis word ke-i dalam memori menjadi M[i]. Proses pembacaan memori (memory read) adalah :
Notasi RTL digunakan untuk transfer register hanya pada kondisi tertentu, hal tersebut dilakukan dengan 2 cara :
1. Menggunakan pernyataan kondisi logika (logical condition)
Note : Pernyataan kondisi logikal hanya didefinisikan untuk IF – THEN dan tidak untuk ELSE.
2. Menggunakan pernyataan kondisi pengendalian (control condition)
Fungsi-fungsi ini dijabarkan disebelah kiri dari operasi transfer register dan diikuti oleh tanda titik dua. Keterangan contoh di atas :
Isi Y dipindahkan ke X hanya jika t0 bernilai 1 dan salah satu c1 atau c2 juga bernilai 1 Namun jika kondisi tertentu adalah 0, simbol utama (‘) harus digunakan sehingga pernyataan RTL – nya adalah :
murni_rk.staff.gunadarma.ac.id/Downloads/files/.../Organisasi+Komputer+Dasar.pdf
nelly_sofi.staff.gunadarma.ac.id/Downloads/files/35635/Arsitektur+Komputer.pdf
arum_tri.staff.gunadarma.ac.id/Downloads/files/41459/Organisasi+Komputer.pdf
0 komentar:
Posting Komentar