Laman

Monday, December 8, 2014

Prosesor (CU, ALU, Register)

Prosesor berfungsi mengendalikan operasi komputer dan melakukan pemrosesan data. Prosesor mengambil instruksi yang dikodekan secara biner dari main memori, mendekode instruksi menjadi aksi-aksi sederhana dan melaksanakan aksi-aksi INI.


Prosesor terdiri dari tiga komponen yaitu:

  1. CU (Control unit), berfungsi mengendalikan operasi yang dilaksanakan.
  2. ALU (Arithmetic logic unit), berfungsi melaksanakan operasi aritmatika danlogika.
  3. Register, berfungsi sebagai memori yang sangat cepat yang biasanya digunakan sebagai tempat operan-operan suatu operasi yang akan dilaksanakan.

Operasi-operasi yang terdapat pada komputer terdiri dari tiga tipe, yaitu:

  1. Operasi aritmatika, seperti penambahan, pengurangan, dan sebagainya.
  2. Operasi logika, seperti OR, AND, X-OR dan sebagainya.
  3. Operasi pengendalian, seperti operasi pencabangan, loncat, dan sebagainya

Register

Di dalam prosesor terdapat sekumpulan register yang berfungsi sebagai memori yang
sangat cepat dan kecil kapasitasnya. Register-register dikategorikan menjadi dua, yaitu:
  1. Register yang terlihat pemakai, terdiri dari dua jenis yaitu: Register data dan register alamat.
  2. Register untuk kendali dan status terdiri dari: Register untuk alamat dan buffer, register untuk eksekusi instruksi, dan register untuk informasi status.
Register Data
Register dapat diberi nilai untuk beragam keperluan pemakai. Register data terdiri dari dua macam, yaitu: General purpose register dan Special purpose register.

Register Alamat
Register ini berisi alamat data atau instruksi di memori utama atau berisi bagian alamat yang digunakan dalam penghitungan alamat lengkap. Contoh register ini antara lain: Register indeks, Register penunjuk segmen, Register penunjuk stack, dan Register penanda.

Register untuk Alamat dan Buffer terdiri dari:
  1. MAR (Memory Address Register), digunakan untuk mencatat alamat memori yang akan diakses (read/write).
  2. MBR (Memmy Buffer Register), digunakan untuk menapung data yang akan dituliskan ke memori yang alamatnya ditunjuk oleh MAR.
  3. VO AR (1/0 Address Register), digunakan untuk menampung data yang akan dituliskan ke port yang alamatnya ditunjuk oleh VO AR.
Register untuk Eksekusi Instruksi terdiri dari:
  1. PC (Program Counter), mencatat alamat memori dimana instruksi yang terdapat di dalamnya akan dieksekusi.
  2. IR (instruction Register), menampung instruksi yang akan dilaksanakan.
Register untuk Informasi Status
Register ini dapat berupa satu register atau kumpulan register. Register atau kumpulan register ini disebut PSW (Program Status Word). PSW biasanya berisi kode-kode kondisi pemroses ditambah informasi-informasi status lainnya

No comments:

Post a Comment