Anda di halaman 1dari 1

register, yang masing-masing memiliki ukuran dan fungsi tertentu.

Biasanya, semua register


memiliki ukuran yang sama. Setiap register dapat menampung satu nomor, hingga beberapa
maksimum ditentukan oleh ukuran register. Register dapat dibaca dan ditulis dengan kecepatan
tinggi karena register yang paling penting adalah Program Counter (PC), yang menunjuk pada
instruksi selanjutnya yang akan diambil untuk dieksekusi. Nama "penghitung program agak
menyesatkan karena tidak ada hubungannya dengan menghitung apa pun, tetapi istilah ini
digunakan secara universal. Juga penting adalah Instruction Register (IR), yang memegang instruksi
yang saat ini sedang dieksekusi. Sebagian besar komputer memiliki banyak register lain yang
internal ke CPU, juga, beberapa dari mereka untuk keperluan umum serta beberapa untuk tujuan
tertentu.

2.1.1 Organisasi CPU Organisasi internal bagian dari CPU von Neumann pada umumnya ditunjukkan
pada Gambar 2-2 secara lebih rinci. Bagian ini disebut jalur data dan terdiri dari register (biasanya 1
hingga 32), ALU (Unit Logika Aritmatika), dan beberapa bus yang menghubungkan potongan-
potongan tersebut. Register memasukkan dua register input ALU, berlabel A dan B pada gambar.
Register ini menyimpan input ALU saat ALU menghitung. Jalur data sangat penting di semua mesin
dan kami akan membahasnya secara mendalam di seluruh buku ini. ALU itu sendiri melakukan
penambahan, pengurangan, dan operasi sederhana lainnya pada inputnya, sehingga menghasilkan
hasil dalam register keluaran. Daftar keluaran ini bisa

disimpan kembali ke dalam register. Di kemudian hari, register dapat ditulis (mis., Disimpan) ke
dalam memori, jika diinginkan. Tidak semua desain memiliki register A, B, dan output. Dalam
contoh tersebut, penambahan diilustrasikan. Sebagian besar instruksi dapat dibagi menjadi satu dari
dua kategori: register-memory atau register-register diambil ke register, di mana mereka dapat
digunakan sebagai input ALU dalam instruksi berikutnya, misalnya. ("Kata-kata" adalah unit-unit
data yang dipindahkan antara memori dan register. Sebuah kata mungkin bilangan bulat. Kita akan
membahas organisasi memori nanti dalam bab ini.) Petunjuk register-memori lainnya
memungkinkan register disimpan kembali ke dalam memori. Jenis instruksi lainnya adalah register-
register. Instruksi register-register biasa mengambil dua operan dari register, membawanya ke ALU
input gisters, melakukan beberapa operasi padanya, misalnya, penambahan atau Boolean DAN, dan
menyimpan hasilnya kembali di salah satu register. Proses menjalankan dua operan melalui ALU dan
menyimpan hasilnya disebut siklus jalur data dan merupakan jantung dari sebagian besar CPUS.
Sampai batas tertentu, ini menentukan apa yang dapat dilakukan mesin. Semakin cepat siklus jalur
data, semakin cepat mesin bekerja. Petunjuk register-memori memungkinkan kata-kata memori
menjadi

Anda mungkin juga menyukai