Register instruksi
menyimpan instruksi saat akan dieksekusi
Program Counter ( PC )
menyimpan alamat instruksi berikutnya yang akan diambil.
Memori Address Register ( MAR ) register yang menyimpan
alamat memori dari mana data akan diambil ke CPU atau alamat
untuk data yang akan dikirim dan disimpan.
Memori Data Register ( MDR ) daftar dari unit kontrol komputer
yang berisi data yang akan disimpan dalam penyimpanan
komputer ( misalnya RAM ), atau data setelah mengambil dari
penyimpanan computer.
Serta berbagai register yang dapat dibaca dan ditulis oleh
software. Jumlah register tujuan umum pada prosesor yang
diberikan dapat bervariasi, namun secara umum ukuran file
register secara substansial lebih kecil dari cache. Selain itu,
banyak prosesor memiliki berbagai register tujuan khusus yang
sering transparan untuk perangkat lunak. Ini dapat digunakan
sebagai media penyimpanan sementara untuk prosesor, atau
sebagai register spesifik model untuk konfigurasi prosesor.Ada
juga 2 register yang melekat dalam prosesor yang memfasilitasi
komunikasi prosesor dengan memori, atau pada dasarnya
membantu dalam operasi memori register.
Datapath untuk pengambilan (fetch) instruksi adalah sama untuk
semua instruksi. Beberapa contoh yaitu Datapath untuk instruksi
HALT, instruksi NOOP, instruksi Jump, instruksi Load dan Store.
BERIKUT INI CONTOH DATAPATH UNTUK BEBERAPA
INSTRUKSI