Anda di halaman 1dari 7

LAPORAN PRAKTIKUM MIKROPROSESSOR

DAN TAM
Operasi Logika OR,XOR dengan 2 Variable dan Operasi Logika
4 Variable

OLEH:

Nama : ARDIYANSYAH

NIM : 32318004

Kelas : 2A. D3 – TEKNIK ELEKTRONIKA

PROGRAM STUDI D3 TEKNIK ELEKTRONIKA

JURUSAN TEKNIK ELEKTRO

TAHUN 2019/2020
OPERASI ARITMATIKA

I. TUJUAN PEMBELAJARAN
Setelah melakukan praktikum diharapkan dapat:
1.1 Memahami instruksi-instruksi aritmatika .
1.2 Memahami program aritmatika pada mikroprosesor 8085
1.3 Memahami cara kerja instruksi percabangan atau lompatan.

II. DASAR TEORI


Pada percobaan kali ini, akan diperkenalkan instruksi untuk operasi aritmetik
seperti instruksi penjumlahan dan pengurangan (ADD, SUB), instruksi
percabangan untuk operasi perkalian seperti Jump if Zero (JZ), Jump if Not
Zero (JNZ), juga diperkenalkan instruksi untuk penjumlahan dan
pengurangan 16 bit seperti ADC (Add With Carry), SUI (Subtract
Immediately), SBB (Subtract With Borrow), SBI (Subtract Immediately With
Borrow), ADI (Add Immediately) dan ACI (Add Immediately With Carry).
Disamping itu juga diperkenalkan program pembagian dengan bilangan
heksa desimal yang telah disertakan dalam modul trainer Mikroprosesor
Omega 8085.

III.DAFTAR ALAT DAN BAHAN


 Modul mikroprosesor trainer 8085 : 1 buah

IV. KESELAMATAN KERJA


1. Sebelum melakukan langkah-langkah percobaan, yakinkan bahwa switch
power supply modul mikroprosesor trainer pada kondisi off.
2. Hindari menyentuh kawat komponen elektronik dan pin-pin IC tanpa
penyekat secara langsung.
3. Bila telah selesai melakukan percobaan, matikan switch power supply
modul mikroprosesor trainer sebelum dilepas dari jala-jala listrik.
V. LANGKAH KERJA
6.1 Percobaan 1 (Penjumlahan Dengan 2 Variabel)
1. Switch power supply modul mikroprosesor trainer di On-kan.
2. Menjumlahkan bilangan desimal (4+10) dan hasilnya disimpan pada
lokasi memori 800Bh
3. Eksekusi program tersebut. Penulisan dan eksekusi program dimulai
pada alamat 8000h.
4. Setelah program dieksekusi, lihat isi alamat memori 800B dan catat
data hasil percobaan tersebut.
6.2 Percobaan 2 (Pengurangan Dengan 2 Variabel)
1. Switch power supply modul mikroprosesor trainer di On-kan.
2. Menghitung bilangan desimal (16-10) dan hasilnya disimpan pada
lokasi memori 8200h
3. Eksekusi program tersebut. Penulisan dan eksekusi program dimulai
pada alamat 8000h.
4. Setelah program dieksekusi, lihat isi alamat memori 800B dan catat
data hasil percobaan tersebut.

VI. DATA PERCOBAAN


7.1 Penjumlahan dengan 2 variabel

Tabel 7.1. Penjumlahan dengan 2 variabel

ALAMA LABEL MNEMONI BYTE K0MENTA


T K R
8000h mulai MVI A 00h 3E 00 CLEAR=A
8002h MVI B 04h 06 04 B=04h
8004h MVI C 0Ah 0E 0A C=0Ah
8005h ADD B 80 A=A+B
8006h ADD C 81 A=A+C
800Ah STA 800Bh 32 0B 80 A (800B)
800Bh HLT 76 END
Gambar 7.1 Penjumlahan dengan 2 variabel

7.2 Pengurangan dengan 2 variabel

Tabel 7.2. Pengurangan dengan 2 variabel

ALAMA LABEL MNEMONI BYTE K0MENTA


T K R
8000h mulai MVI A 00h 3E 00 CLEAR=A
8002h MVI B 10h 06 10 B=10h
8004h MVI C 0Ah 0E 0A C=0Ah
8005h ADD B 80 A=A+B
8006h SUB C 81 A=A-C
800Ah STA 8200h 32 0B 80 A (8200)
800Bh HLT 76 END
Gambar 7.2 Pengurangan dengan 2 variabel

VII. ANALISIS PERCOBAAN


8.1 Penjumlahan dengan 2 variabel
Pada penjumlahan dengan 2 variable ini terdapat beberapa intruksi yang
digunakan antara lain MVI,ADD,STA,dan HLT
 Instruksi MVI digunakan untuk mengisi data 8 bit yang diisikan ke
register .
Pada perobaan diatas ada beberapa intruksi MVI diantaranya
 MVI A 00h=clear akumulator
 MVI B 04h= mengisi register B dengan data 04 h, B=04 h
 MVI C 0Ah= mengisi register C dengan data 0A h, C=0A h
 Instruksi ADD digunakan untuk melakukan operasi penjumlahan data 8
bit.Pada operasi ini isi register A(akumulator) akan ditambhakan dengan
isi register 8 bit atau isi lokasi memori yg alamatnya ditunjukkan pada
register. Pada perobaan diatas ada beberapa intruksi ADD antara lain
 ADD B=Menjumlahkan register A (akumulator) dengan register
B, A=A+B= 00 h + 04 h = 04 h
 ADD C=Menjumlahkan register A (akumulator) dengan register
C, A=A+C= 04 h + 0A h = 0E h
 Intsruksi STA digunakan untuk menyimpan data yang berada pada
register A (akumulator)ke dalam unit memori pada lokasi alamat .
 STA 800Bh =Menyalin isi register A(akumulator) ke alamat
memori 800B h, A= 800B h = 06 h
 Intsruksi HLT digunakan untuk megakhiri program atau sama halnya
intsruksi .End pada z80
 Untuk mengetahui alamat memori 800B h, ketik 800B h pada User data
Grid di bagian Address Kemudian lakukan simulasi program, maka akan
muncul isi alamat 800B h = 0E h = Reg A.

8.2 Pengurangan dengan 2 variabel


Pada pengurangan dengan 2 variable ini terdapat beberapa intruksi yang
digunakan antara lain MVI,ADD,SUB,STA,dan HLT
 Instruksi MVI digunakan untuk mengisi data 8 bit yang diisikan ke
register .
Pada perobaan diatas ada beberapa intruksi MVI diantaranya
 MVI A 00h=clear akumulator
 MVI B 10h= mengisi register B dengan data 10 h, B=10 h
 MVI C 0Ah= mengisi register C dengan data 0A h, C=0A h
 Instruksi ADD digunakan untuk melakukan operasi penjumlahan data 8
bit.Pada operasi ini isi register A(akumulator) akan ditambhakan dengan
isi register 8 bit atau isi lokasi memori yg alamatnya ditunjukkan pada
register. intruksi ADD antara lain
 ADD B=Menjumlahkan register A (akumulator) dengan register
B, A=A+B= 00 h + 10 h = 10 h
 Instruksi SUB digunakan untuk melakukan operasi pengurangan data 8
bit.Pada operasi ini isi register A(akumulator) akan dikurangi dengan isi
register 8 bit atau isi lokasi memori yg alamatnya ditunjukkan pada
register. intruksi SUB antara lain
 SUB C=Mengurangkan register A (akumulator) dengan register
C A=A-C= 10 h – 0A h = 06 h
 Intsruksi STA digunakan untuk menyimpan data yang berada pada
register A (akumulator)ke dalam unit memori pada lokasi alamat .
 STA 8200h =Menyalin isi register A(akumulator) ke alamat
memori 8200 h, A= 8200 h = 06 h
 Intsruksi HLT digunakan untuk megakhiri program atau sama halnya
intsruksi .End pada z80
 Untuk mengetahui alamat memori 8200 h, ketik 8200 h pada User data
Grid di bagian Address Kemudian lakukan simulasi program, maka akan
muncul isi alamat 8200 h = 06 h = Reg A.

VIII. KESIMPULAN
 Instruksi MVI digunakan untuk mengisi data 8 bit yang diisikan ke register.
 Instruksi ADD digunakan untuk melakukan operasi penjumlahan data 8
bit.Pada operasi ini isi register A(akumulator) akan ditambhakan dengan isi
register 8 bit atau isi lokasi memori yg alamatnya ditunjukkan pada register
 Instruksi SUB digunakan untuk melakukan operasi pengurangan data 8
bit.Pada operasi ini isi register A(akumulator) akan dikurangi dengan isi
register 8 bit atau isi lokasi memori yg alamatnya ditunjukkan pada register.
 Intsruksi STA digunakan untuk menyimpan data yang berada pada register
A (akumulator)ke dalam unit memori pada lokasi alamat .
 Intsruksi HLT digunakan untuk megakhiri program atau sama halnya
intsruksi .End pada z80

Anda mungkin juga menyukai