Anda di halaman 1dari 15

Computer

________
Architecture
Profile

Fikry Dzulfikar Rasyid


1177050045
INFORMATIC ENGINEERING
Mensimulasikan SAP 1 dengan simulasi program
berupa operasi gabungan (penjumlahan dan
pengurangan) 6 buah bilangan

2-0+5+7-3-4 = 7
Perangkat Intruksi

A. LDA = mengisikan data memori ke dalam akumulator.


B. ADD = menambahkan akumulator dengan data memori.
C. SUB = mengurangkan akumulator dengan data memori.
D. OUT = mengeluarkan isi akumulator.
E. HLT = menghentikan program.
LET’S BEGIN
2-0+5+7-3-4 = 7

Step 1 : Konversi Desimal ke Biner

2 = 0010
0 = 0000
5 = 0101
7 = 0111
3 = 0011
4 = 0100
2-0+5+7-3-4 = 7

Step 2 : Konversi Biner ke Hexadesimal

2 = 0010 =2
0 = 0000 =0
5 = 0101 =5
7 = 0111 =7
3 = 0011 =3
4 = 0100 =4
Program Assembly Bahasa Mesin
Isi Hex
Alamat Kode Alamat Kode Binner
2-0+5+7-3-4 = 7
0H 0000
1H 0001
2H 0010
Cara 3 :
3H 0011
Gunakan LDA pada baris
4H 0100 pertama pada kolom
5H 0101 kode dan gunakan fungsi
6H 0110 ADD untuk Tambah
7H 0111
dan Fungsi SUB untuk
pengurangan, dan OUT
8H 1000
dan HLT pada akhir.
9H 1001
AH 1010 LDA 0000
BH 1011 ADD 0001
CH 1100
SUB 0010
DH 1101
OUT 1110
EH 1110
HLT 1111
FH 1111
Program Assembly Bahasa Mesin
Isi Hex
Alamat Kode Alamat Kode Binner
2-0+5+7-3-4 = 7
0H LDA 0000
1H SUB 0001
2H ADD 0010 Cara 4 :
3H ADD 0011 Letakan kode heksa
4H SUB 0100 yang telah di Konversi
5H SUB 0101 pada kolom kode
sembarang tempat
6H OUT 0110
7H HLT 0111
8H 1000 2 = 0010 =2
9H 1001 0 = 0000 =0
5 = 0101 =5
AH 1010 7 = 0111 =7
BH 1011 3 = 0011 =3
CH 1100 4 = 0100 =4
DH 1101
EH 1110
FH 1111
Program Assembly Bahasa Mesin
Isi Hex
Alamat Kode Alamat Kode Binner
2-0+5+7-3-4 = 7
0H LDA 0000
1H SUB 0001
2H ADD 0010
3H ADD 0011
4H SUB 0100 Cara 5 :
5H SUB 0101 Lalu masukan kode
alamat pada kolom kode
6H OUT 0110
sesuai dengan soal
7H HLT 0111
8H 2H 1000
9H 0H 1001
AH 5H 1010
BH 7H 1011
CH 3H 1100
DH 4H 1101
EH 1110
FH 1111
Program Assembly Bahasa Mesin
Isi Hex
Alamat Kode Alamat Kode Binner
2-0+5+7-3-4 = 7
0H LDA 8H 0000
1H SUB 9H 0001 Cara 6 :
2H ADD AH 0010 Lalu binner kan kode
3H ADD BH 0011 pada kolom kode binner
4H SUB CH 0100
5H SUB DH 0101 2 = 0010 =2
0 = 0000 =0
6H OUT X 0110 5 = 0101 =5
7H HLT X 0111 7 = 0111 =7
8H 2H 1000 3 = 0011 =3
4 = 0100 =4
9H 0H 1001
AH 5H 1010 LDA 0000
BH 7H 1011 ADD 0001
CH 3H 1100
SUB 0010
DH 4H 1101
OUT 1110
EH 1110
HLT 1111
FH 1111
Program Assembly Bahasa Mesin
Isi Hex
Alamat Kode Alamat Kode Binner
2-0+5+7-3-4 = 7
0H LDA 8H 0000 0000 1000
1H SUB 9H 0001 0010 1001 Cara 7 :
2H ADD AH 0010 0001 1010 Lalu lakukan operasi
3H ADD BH 0011 0001 1011 8H-9H+AH+BH-CH-DH =
4H SUB CH 0100 0010 1100 setelah di kurangkan
5H SUB DH 0101 setiap tahap masukkan
0010 1101
pada kolom ISI HEX
6H OUT X 0110 1110 XXXX
7H HLT X 0111 1111 XXXX
8H 2H 1000 0000 0010
9H 0H 1001 0000 0000
AH 5H 1010 0000 0101
BH 7H 1011 0000 0111
CH 3H 1100 0000 0011
DH 4H 1101 0000 0100
EH 1110
FH 1111
Program Assembly Bahasa Mesin
Isi Hex
Alamat Kode Alamat Kode Binner
2-0+5+7-3-4 = 7
0H LDA 8H 0000 0000 1000 2H
Cara 8 :
1H SUB 9H 0001 0010 1001 2H Hasil yang ditemukan
2H ADD AH 0010 0001 1010 7H 7 H. Lalu binerkan
3H ADD BH 0011 0001 1011 EH
4H SUB CH 0100 0010 1100 BH 7 H = 0000 0111
5H SUB DH 0101 0010 1101 7H
Lalu kita desimalkan
6H OUT X 0110 1110 XXXX
7H HLT X 0111 1111 XXXX 0000 0111 = 7
8H 2H 1000 0000 0010 Jadi, 2-0+5+7-3-4 = 7
9H 0H 1001 0000 0000
AH 5H 1010 0000 0101
BH 7H 1011 0000 0111
CH 3H 1100 0000 0011
DH 4H 1101 0000 0100
EH 1110
FH 1111
Thanks
For Your
Attention

Anda mungkin juga menyukai