Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Buatlah alur program IAS tersebut dengan sesuai alur dan procedure Program IAS dan isilah

data data memori yang telah disediakan

Memory IAS Alamat


LOAD MQ, MUL M(0332) 0020
M(0331)
STOR M (0664) LOAD MQ 0021
STOR M (0665) LOAD M (0664) 0022
ADD M(0333) STOR M (0666) 0023
LOAD M (0666) ADD M(0334) 0024
STOR M (0670) 0025

2 0331
3 0332
4 0333
5 0334
.
.
MSB (3 * 2) 0664
LSB (3 * 2) 0665
(MSB (3 * 2)) + 4 0666
.
.
((MSB (3 * 2)) + 4)+5 0670
Fetch 1(Load MQ) M0331)

PCMAR : MAR = PC = 0020


M(MAR) MBR : MBR = M(0020)

Instruksi Kiri Instruksi Kanan


0–7 8 – 19 20 – 27 28 – 39
Load (M0331) MUL M(0332)
MQ

MBR(20:39)  IBR : IBR


MBR (0:7)  : IR
MBR (8:19)  MAR : MAR

Execute 1(Load MQ) M0331)

M(0331)  MBR : MBR = M(0331)=2


MBR  MQ : MQ = 2

Fetch 2 MUL M(0332)

IBR (0-7) IR : IR
IBR (8-19) MAR : MAR
PC=PC + 1

Execute 2 MUL M(0332)

M(0332)  MBR :3
MSB (MBR * MQ)  AC : MSB (3 * 2)  AC
LSB (MBR * MQ)  MQ : MSB (3 * 2)  MQ

Fetch 3 Stor (M 0664)

PCMAR : MAR = PC = 0021


M(MAR) MBR : MBR = M(0021)

Instruksi Kiri Instruksi Kanan


0 – 8 – 19 20 – 27 28 – 39
7
Stor (M 0664) LOAD MQ

MBR(20:39)  IBR : IBR


MBR (0:7)  : IR
MBR (8:19)  MAR : MAR

Execute 3 Stor (M 0664)


AC  MBR : MBR = AC
M(0664)  MBR : M(0664)=AC =(Sebelumnya AC berisi MSB (3 * 2))
Fetch 4 Load MQ

MBR(20:39)  IBR : IBR


IBR  IR
MBR (28:39)  MAR : MAR
PC=PC + 1

Execute 4 Load MQ

LSB (MBR * MQ)  MQ : MSB (3 * 2)  MQ


MBR  AC : MQAC
Berarti AC (sekarang) : LSB (MBR * MQ) = AC = LSB (3*2)

Fetch 5 Stor M(0665)

PCMAR : MAR = PC = 0022


M(MAR) MBR : MBR = M(0022)

Instruksi Kiri Instruksi Kanan


0 – 8 – 19 20 – 27 28 – 39
7
Stor (M 0665) Load M(0664)

MBR(20:39)  IBR : IBR


MBR (0:7)  : IR
MBR (8:19)  MAR : MAR

Execute 5 Stor M(0665)

AC  MBR : MBR = AC
M(0665)  MBR : M(0665)=AC =(Sebelumnya AC berisi LSB (3 * 2))
Maka AC berikutnya = LSB (3 * 2)

Fetch 6 Load M(0664)

MBR(20:39)  IBR : IBR


IBR  IR
MBR (28:39)  MAR : MAR
PC=PC + 1

Execute 6 Load M(0664)

MSB (MBR * MQ)  AC : MSB (3 * 2)  AC


MBR  AC :
Berarti AC (sekarang) : AC = MSB (3 * 2)

Fetch 7 Add (M 0333)

PCMAR : MAR = PC = 0023


M(MAR) MBR : MBR = M(0023)

Instruksi Kiri Instruksi Kanan


0 – 8 – 19 20 – 27 28 – 39
7
add (M 0333) stor M(0666)

MBR(20:39)  IBR : IBR


MBR (0:7)  : IR
MBR (8:19)  MAR : MAR

Execute 7 Add (M 0333)

AC  MBR : MBR = AC
M(0664)  MBR : M(0664)=AC =(Sebelumnya AC berisi MSB (3 * 2))

M(0333)  MBR :4
MSB (MBR * MQ)  AC : MSB (3 * 2)  AC
AC+MBR  AC : (MSB (3 * 2)+AC  AC

Jadi nilai AC = (MSB (3 * 2)+AC

Fetch 8 Stor M(0666)

MBR(20:39)  IBR : IBR


IBR  IR
MBR (28:39)  MAR : MAR
PC=PC + 1

Execute 8 Stor M(0666)

AC  MBR : MBR = AC
M(0666)  MBR : M(0666)=AC =(Sebelumnya AC berisi AC = (MSB (3 *
2)+AC))

Fetch 9 Add (M 0333)

PCMAR : MAR = PC = 0023


M(MAR) MBR : MBR = M(0023)
Instruksi Kiri Instruksi Kanan
0 – 8 – 19 20 – 27 28 – 39
7
add (M 0333) stor M(0666)

MBR(20:39)  IBR : IBR


MBR (0:7)  : IR
MBR (8:19)  MAR : MAR

Execute 9 Add (M 0333)

AC  MBR : MBR = AC
M(0664)  MBR : M(0664)=AC =(Sebelumnya AC berisi MSB (3 * 2))

M(0333)  MBR :4
MSB (MBR * MQ)  AC : MSB (3 * 2)  AC
AC+MBR  AC : (MSB (3 * 2)+4  AC

Jadi nilai AC = (MSB (3 * 2)+4

Fetch 8 Stor M(0666)

MBR(20:39)  IBR : IBR


IBR  IR
MBR (28:39)  MAR : MAR
PC=PC + 1

Execute 8 Stor M(0666)

AC  MBR : MBR = AC
M(0666)  MBR : M(0666)=AC =(Sebelumnya AC berisi AC = (MSB (3 *
2)+4))

Fetch 10 Load (M 0666)

PCMAR : MAR = PC = 0024


M(MAR) MBR : MBR = M(0024)

Instruksi Kiri Instruksi Kanan


0 – 8 – 19 20 – 27 28 – 39
7
load (M 0666) add M(0334)

MBR(20:39)  IBR : IBR


MBR (0:7)  : IR
MBR (8:19)  MAR : MAR
Execute 10 load (M 0333)

(MSB (3 * 2)+4)) AC : AC
MBR  AC :
Berarti AC (sekarang) : (MSB (3 * 2)+4))

Jadi nilai AC = (MSB (3 * 2)+4))

Fetch 11 add M(0334)

MBR(20:39)  IBR : IBR


IBR  IR
MBR (28:39)  MAR : MAR
PC=PC + 1

Execute 11 add M(0334)

AC  MBR : MBR = AC
M(0334)  MBR :5
(MSB (3 * 2)+4))+AC AC : ((MSB (3 * 2)+4))+5)  AC

Jadi AC = ((MSB (3 * 2)+4))+5)

Fetch 12 Stor M(0670)

PCMAR : MAR = PC = 0025


M(MAR) MBR : MBR = M(0025)

Instruksi Kiri Instruksi Kanan


0 – 8 – 19 20 – 27 28 – 39
7
Stor (M 0670)

MBR(20:39)  IBR : IBR


MBR (0:7)  : IR
MBR (8:19)  MAR : MAR

Execute 5 Stor M(0670)

AC  MBR : MBR = AC
M(0670)  MBR : M(0670)=AC =(Sebelumnya ((MSB (3 * 2)+4))+5))
Maka AC ((MSB (3 * 2)+4))+5))

You might also like