Aksi CPU
CPU Memori, perpindahan data dari CPU ke memori dan
sebaliknya.
CPU I/O, perpindahan data dari CPU ke modul I/O dan
sebaliknya.
Pengolahan Data, CPU membentuk sejumlah operasi
aritmatika dan logika terhadap data.
Kontrol, merupakan instruksi untuk pengontrolan fungsi
atau kerja. Misalnya instruksi pengubahan urusan
eksekusi.
Siklus Eksekusi
Siklus Eksekusi
Operand Address Calculation (OAC), yaitu menentukan
alamat operand, hal ini dilakukan apabila melibatkan
referensi operand pada memori.
Operand Fetch (OF), adalah mengambil operand dari memori
atau dari modul I/O.
Data Operation (DO), yaitu
diperintahkan dalam instruksi.
membentuk
operasi
yang
CPU membaca instruksi dari memori. Pada CPU suatu register yang biasa
disebut Program Counter (PC) dipakai untuk mengawasi instruksi yang akan
dibaca selanjutnya. CPU selalu menambahkan PC setiap kali membaca
instruksi aelanjutnya secara berurutan.
Step 1, pada PC terdapat alamat 300, lalu CPU melihat alamat 300 tersebut
dan di dalamnya terdapat instruksi 1940. lalu instruksi 1940 itu dikirim ke IR
(Instruction Register). Dan dalam hal ini terjadi fetch cycle. Lalu instruksi
1940 itu di decode oleh IR untuk dieksekusi Pada 1940 itu terdiri dari
1=instruksi, 940 = data. Dan itu berarti pindahkan data 940 ke dalam
accumulator. Di dalam 940 itu dilihat isinya, terdapat data 003.
Step 2, bagian fetch cycle kita mencari alamat 940 yang menunjukkan
memori 0003, yang di decode ke dalam Accumulator (AC) yang sebelumnya
kosong sekarang berisi 0003. dan ternyata pada memory terdapat instruksi
2941. dimana 2 = isikan data pada akumulator menuju alamat yang dituju.
Step 3, alamat pada step 1 bernilai 300 maka dinaikkan satu tingkat
sehingga bernilai menjadi 301 didalamnya terdapat instruksi 5941 yang
didecode kedalam IR.
Step 4, karena pada step 3 memori 5941 kita mencari alamat 941 yang
berisikan memori 0002 karena instruksinya 5 maka ditambahkan dengan AC
pada step 2 sebelumnya berisi 0003 sehingga AC menjadi 0005.
Step 5, terlebih dahulu pada step 3 terdapa alamat 301 yang akan dinaikkan
satu tingkat menjadi 302 yang berisikan memory 2941, yang didecoding ke