Jawab:
1. Jawaban Soal no.1
LOAD MQ, M (0551)
MUL M (0552)
STRO M (0556)
LOAD MQ
STRO M (0557)
ADD M (0553)
STOR M (0559)
ISI MEMORY
0051 A
0052 B
0053 C
Fetch 1
PC = 0011 Alamat Program Counter
PC -> MAR Almat Memory 0011 disalin ke MAR
M (MAR) -> MBR Salin MAR ke MBR
MBR (20:39) -> IBR Salin MBR (20:39) ke IBR
MBR (0:7) -> IR Salin MBR(0:7) ke IR
MBR (8:19) -> MAR Salin MBR (8:19) ke MAR
Execute 1
M (MAR) = M (0551)
-> MBR MBR menerima data dari alamt M(0551)
MBR -> MQ MBR menyimpan data ke register MQ
Fecth 2
IBR (0:7) -> IR Salin IBR (0:7) ke IR
IBR (8:19)-> MAR Salin IBR (8:19) ke MAR
PC = PC +1 Pindah ke alamat program berikutnya
Execute 2
M (MAR) = M(0552)->
MBR MBR menerima data dari alamat memory M(0552)
Melakukan proses perkalian, hasil disimpan di
MBR * MQ Register MQ untuk LSB dan Register AC untuk MSB
Fetch 3
PC = 0012 Alamt program counter naik menjadi M(0012)
PC-> MAR Isi M(0011) disalin ke MAR
M(MAR) -> MBR Salin isi MAR ke MBR
MBR(20:39) -> IBR Salin isi MBR (20:39) ke IBR
MBR(0:7) -> IR Salin MBR(0:7) ke IR
MBR(8:19) -> MAR Salin isi MBR(8:19) ke MAR
Execute 3
AC -> MBR MBR menerima data dari Register AC
MBR -> M(MAR) =
M(0556) MBR menyimpan data ke alamat memory M(0556)