Sabtu, 04 Mei 2013

ORGANISASI KOMPUTER DASAR


A.           KOMPONEN SISTEM


Sebuah komputer moderen/digital dengan program yang tersimpan di dalamnya merupakan sebuah system yang memanipulasi dan memproses informasi menurut kumpulan instruksi yang diberikan. Sistem tersebut dirancang dari modul-modul hardware seperti :
    1. Register
    2. Elemen aritmatika dan logika
    3. Unit pengendali
    4. Unit memori
    5. Unit masukan/keluaran (I/O)

Komputer dapat dibagi menjadi 3 bagian utama, yaitu :
1.   Unit pengolahan pusat (CPU)
2.   Unit masukan/keluaran (I/O)
3.   Unit memori

Organisasi dasar dari sebuah komputer dapat ditunjukan pada blok diagaram pada gambar di bawah ini : 

 
-->
Keterangan :

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 unit-unit fungsional yang berhubungan dengan tiap-tiap modul. Informasi saling dipertukarkan di antara modul dengan melalui bus.


A.           OPERASI MIKRO

Adalah operasi tingkat rendah yang dapat dilakukan oleh komputer atau CPU sehingga fungsi-fungsi operasi akan dihasilkan untuk memindahkan data antar register.

Salah satu cara dalam melakukan operasi mikro tersebut dengan menggunakan bahasa transfer register / Register Transfer Language (RTL).

RTL adalah sebuah bahasa yang digunakan untuk menjabarkan atau melaksanakan operasi mikro.

Untuk mengungkapkan bahasa RTL ini dapat digunakan notasi RTL yang merupakan aturan penulisan pemberian instruksi RTL. Contoh notasi tersebut antara lain :

·               Notasi RTL untuk mentransfer isi register A ke B




·               Notasi RTL untuk mentransfer bagian-bagian dari register (field). Sebuah field pada sebuah register dinotasikan dengan menggunakan tanda kurung.
Field AD di register IR ditransfer ke register PC

-->


·               Notasi RTL untuk mentransfer field AD dari register IR ke register PC

-->Isi register X ditransfer ke bit 0 sampai 3 pada register R1, yang berari X mempeunyai panjang bit adalah 4 Selain itu, dapat juga dipakai konstanta pada sisi sebelah   kanan tanda panah.
  -->
Artinya simpan nilai 5 pada register L

·               Notasi RTL untuk menggambarkan berbagai macam operasi-mikro Aritmatika.

  --> 
Artinya isi register A1 dan A2 dijumlahkan dengan menggunakan sirkuit adder biner dan hasil jumlahnya ditransfer ke register A3. 
Namum apabila dilakukan pengulangan penjumlahan akan menyebabkan overflow dan untuk menampung overflow tersebut digunakan register 1-bit yaitu V sebagai register overflow serta pelengkap A3.


  --> 
Contoh operasi aritmatika lainnya :
  -->

Notasi RTL untuk menggambarkan berbagai macam operasi-mikro Logika.
  -->Artinya bahwa logika OR dari sis register A dan B ditransfer ke register C. Begitu juga dengan operasi AND
  -->

·               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 :

-->Proses penulisan memori (memory write) adalah :
  -->
artinya word memori yang alamatnya ditunjukkan oleh register A ditransfer ke atau dari register B dalam CPU.

·               Notasi RTL digunakan untuk transfer register hanya pada kondisi tertentu, hal tersebut dilakukan dengan 2 cara : Menggunakan pernyataan kondisi logika (logical condition)

-->

              Men-set 0 ke register Q hanya jika nilai register V lebih besar dari nilai register W.
                Note :
                Pernyataan kondisi logikal hanya didefinisikan untuk IF – THEN dan tidak untuk ELSE.

 Menggunakan pernyataan kondisi pengendalian (control condition)
-->
dengan metode ini, kondisinya merupakan fungsi logikal dari variabel biner yang mengatur input register.

                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 :

Tidak ada komentar:

Posting Komentar