(1) Akumulator A
Akumulator A ialah daftar yang paling kerap digunakan dalam mikropemproses. Ia mempunyai fungsi dwi dalam operasi aritmetik dan logik: sebelum operasi, ia digunakan untuk menyimpan operan; selepas operasi, ia digunakan untuk menyimpan hasil jumlah, perbezaan atau operasi logik.
(2) Daftar data DR
Daftar data ialah unit storan sementara yang menghantar (menulis) atau membaca (membaca) data ke memori dan peranti input/output melalui bas data. Ia boleh menyimpan arahan yang dinyahkod, atau satu bait data dihantar ke memori untuk penyimpanan, dan sebagainya.
(3) IR daftar arahan dan ID penyahkod arahan
Arahan termasuk opcode dan operand.
Daftar arahan digunakan untuk menyimpan arahan yang sedang dilaksanakan. Apabila arahan dilaksanakan, ia mula-mula diambil dari memori ke dalam daftar data dan kemudian dipindahkan ke daftar arahan. Apabila sistem melaksanakan arahan yang diberikan, kod operasi mesti dinyahkod untuk menentukan operasi yang diperlukan, dan penyahkod arahan bertanggungjawab untuk kerja ini. Antaranya, keluaran medan opcode dalam daftar arahan ialah input dekoder arahan.
(4) PC kaunter program
PC digunakan untuk menentukan alamat arahan seterusnya untuk memastikan program dapat dilaksanakan secara berterusan, jadi ia sering dipanggil kaunter alamat arahan. Sebelum program mula dilaksanakan, alamat unit memori arahan pertama program (iaitu, alamat pertama program) mesti dihantar ke PC, supaya ia sentiasa menunjuk ke alamat arahan seterusnya yang akan dilaksanakan.
(5) Daftar alamat AR
Daftar alamat digunakan untuk menyimpan alamat unit memori atau peranti I/O untuk diakses oleh CPU semasa. Disebabkan oleh perbezaan kelajuan antara memori dan CPU, daftar alamat mesti digunakan untuk menyimpan maklumat alamat sehingga operasi baca/tulis memori selesai.
Jelas sekali, apabila CPU menyimpan data ke memori, CPU mengambil data daripada memori, dan CPU membaca arahan daripada memori, daftar alamat dan daftar data digunakan. Begitu juga, jika alamat peranti persisian dilihat sebagai unit alamat memori, maka apabila CPU dan peranti persisian bertukar maklumat, daftar alamat dan daftar data juga diperlukan.




