Anda di halaman 1dari 22

Modul I

Pengantar Mikroprosessor dan Pemrograman


A. Tujuan Praktikum
1. Mengetahui dan memahami cara kerja Mikroprosesor
2. Mengetahui dan memahami pemrograman Mikroprosesor
3. Mengenal tool-tool yang dapat digunakan dalam pemrograman Mikroprosesor
B. Bahan dan Alat
- 1 Unit Pc
-

Software GNUSIM 8085

C. Dasar Teori
Modul praktek Pemrograman Mikroprosesor ini membahas tentang permasalahan
pemrograman Mikroprosesor dan aspek-aspek yang digunakan sebagai bahan pertimbangan
dalam penentuan Mikroprosesor yang akan digunakan.
Aspek-aspek yang dapat digunakan sebagai bahan pertimbangan dalam pemilihan
Mikroprosesor yang akan digunakan adalah sebgai berikut :
1. Arsitektur Mikroprosesor
2. Ukuran dan Kecepatan Mikroprosesor
3. Ketersediaan perangkat untuk pemograman
4. Dukungan terhadap bahasa pemrograman : Compiler & Downloader.
D. Metode kerja
Ukuran kata Instruksi
Set instruksi 8085 diklasifikasikan ke dalam tiga grup berikut menurut ukuran kata :
1. Instruksi satu kata atau 1 byte
2. Intruksi dua kata atau 2 byte
3. Intruksi tiga kata atau 3 byte.
Dalam mikroprosesor 8085, istilah 'byte' dan 'kata' merupakan sinonim karena hal ini
menyatakan mikroprosesor 8-bit. Bagaimanapun, instruksi umumnya lebih tepat menggunakan
terminologi byte daripada kata.
Dalam praktek Mikroprosessor ini langkah-langkah yang digunakan dalam setiap percobaan
dapat diringkas sebagai berikut :
1.Menulis program
2.Mengkompile program dengan Compiler

3.Mendownload program *.hex ke dalam Mikroprosesor/Mikrokontroller


4.Menjalankan program

Tampilan GnuSim8085

E. Pertanyaan / Tugas
1.Tulis program Assembler untuk menjumlahkan dua bilangan, seperti list program berikut :
MVI D, 8BH
MVI C, 6FH
MOV A, C
ADD D OUT 01H
HLT
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa
program jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
- Ulangan langkah 1 s/d 4 diatas untuk list program
3. Tulis program Assembler untuk mengalikan sebuah bilangan dengan 8.
Program :
MVI A, 30H
RRC
RRC
RRC
OUT 01H
HLT
4. Tulis program Assembler untuk menentukan bilang terbesar antara dua bilangan. Program :
MVI B, 30H
MVI C, 40H
MOV A, B
CMP C
JZ EQU
JC GRT
OUT 01H
HLT
EQU: MVI A, 01H
OUT 01H
HLT
GRT: MOV A, C
OUT 01H
HLT

F. Laporan Hasil Praktikum

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

Modul II
Penjumlahan Bilangan 8-bit
A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk operasi Aritmatika
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami penjumlahan bilangan 8-bit menggunakan
GNUSIM8085.
D. Metode kerja
-

Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
Amati dan catat setiap perubahan yang ada pada register
Bandingkan hasilnya dengan menganalisa Program.

E. Pertanyaan / Tugas
1.Tulis program Assembler untuk menjumlahkan dua bilangan, seperti list program berikut :
MV1 C,00
LDA 4200
MOV B,A
LDA 4201
ADD B
JNC LABEL1
INR C
LABEL1: STA 4202
MOV A,C
STA 4203
HLT

Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa
program jika terdapat kesalahan
Amati dan catat setiap perubahan yang ada pada register
Bandingkan hasilnya dengan menganalisa Program.
Ulangan langkah 1 s/d 4 diatas untuk list program

F. Laporan Hasil Praktikum

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

Modul III
Penjumlahan Bilangan 16-bit
A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk operasi Aritmatika 16-bit dan bandingkan
dengan operasi aritmatika 8-bit
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami penjumlahan bilangan 16-bit
menggunakan GNUSIM8085.
D. Metode kerja
-

Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
Amati dan catat setiap perubahan yang ada pada register
Bandingkan hasilnya dengan menganalisa Program.

E. Pertanyaan / Tugas
1.Tulis program Assembler untuk menjumlahkan dua bilangan 16-bit, seperti list program berikut
:
MVI E,00
LHLD 4200
MOV C,L
MOV B,H
LHLD 4202
DAD B
JNC LABEL1
INR E
LABEL1:SHLD 4204
MOV A,E
STA 4206
HLT
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa
7

program jika terdapat kesalahan


- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
- Ulangan langkah 1 s/d 4 diatas untuk list program
F. Laporan Hasil Praktikum

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

Modul IV
8

Perkalian Bilangan 8-bit

A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk operasi Aritmatika perkalian bilangan dengan
bilangan 8-bit
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami perkalian bilangan 8-bit menggunakan
GNUSIM8085.
D. Metode kerja
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
E. Pertanyaan / Tugas
1.Tulis program Assembler untuk mengalikan dua bilangan, seperti list program berikut :
MVI C,00
LDA 4200
MOV B,A
LDA 4201
MOV A,D
MVI A,00
LABEL:ADD B
DCR D JNZ
LABEL JNC
LOOP INR C
LOOP:STA 4202
MOV A,C
STA 4203
HLT

- Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
- Ulangan langkah 1 s/d 4 diatas untuk list program
F. Laporan Hasil Praktikum

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

Modul V

10

Pembagian Bilangan 8-bit


A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk operasi Aritmatika pembagian bilangan dengan
bilangan 8-bit
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami pembagian bilangan 8-bit menggunakan
GNUSIM8085.
D. Metode kerja
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
E. Pertanyaan / Tugas
1.Tulis program Assembler untuk pembagian dua bilangan, seperti list program berikut :
MVI C,00
LDA 4200
MOV B,A
LDA 4201
LABEL:SUBB B
INR C JNC
LABEL DCR C
ADD B STA 4202
MOV A,C
STA 4203
HLT
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
- Ulangan langkah 1 s/d 4 diatas untuk list program
F. Laporan Hasil Praktikum

11

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

Modul VI
Akar Kuadrat dari Bilangan 8-bit

12

A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk operasi Aritmatika akar kuadrat suatu bilangan
dalam bilangan 8-bit
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami akar kuadrat dari bilangan 8-bit
menggunakan GNUSIM8085.
D. Metode kerja
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
E. Pertanyaan / Tugas
1.Tulis program Assembler untuk akar kuadrat bilangan, seperti list program berikut :
MVI C,01
MVI E,01
LDA 4200
LABEL:SUBB C
JZ LABEL1
INR C
INR C
INR E
JMP LABEL
LABEL1:MOV A,E
STA 4201
HLT
-

Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa
program jika terdapat kesalahan
Amati dan catat setiap perubahan yang ada pada register
Bandingkan hasilnya dengan menganalisa Program.
Ulangan langkah 1 s/d 4 diatas untuk list program

F. Laporan Hasil Praktikum

13

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

Modul VII
Mencacah Jumlah Nol, Bilangan Genap dan Ganjil

14

A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk operasi menghitung jumlah nol
4.Dapat membuat program Assembler untuk menentukan bilangan Genap/Ganjil
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami mencacah jumlah nol,bilangan
menggunakan GNUSIM8085. Genap dan ganjil
D. Metode kerja
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
E. Pertanyaan / Tugas
1.Tulis program Assembler seperti list program berikut :
MVI C,00
MVI D,00
MVI E,00
LXI H,4200
MOV B,M
INX H
LXI H,4200
MOV B,M
LABEL4:INX H
MOV A,M
CPI 00
JNZ LABEL1
INR C
JNZ LABEL2
LABEL1:RRC
JNZ LABEL3
INR D
JMP LABEL2
LABEL3:INR E
LABEL2:DCR B

15

JNZ LABEL4
INX H
MOV A,C
MOV M,A
INX H
MOV A,D
MOV M,A
INX H
MOV A,E
MOV M,A
HLT

- Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
- Ulangan langkah 1 s/d 4 diatas untuk list program

16

F. Laporan Hasil Praktikum

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

17

Modul VIII
Pemisahan Byte ke dalam Nibble
A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk operasi isolasi bit
4.Dapat membuat program Assembler untuk memisah dari byte ke dalam nibble.
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami pemisahan byte ke dalam nibble
menggunakan GNUSIM8085. Genap dan ganjil
D. Metode kerja
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
E. Pertanyaan / Tugas
1.Tulis program Assembler seperti list program berikut :
MVI C,00
LDA 4200
MOV C,A
ANI OF
STA 4201
MOV A,C
ANI F0
RRC
RRC
RRC
RRC
STA 4202
HLT
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa
program jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
- Ulangan langkah 1 s/d 4 diatas untuk list

18

F. Laporan Hasil Praktikum

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

19

Modul IX
Konversi dari ASCII ke Desimal
A. Tujuan Praktikum
1.Mengetahui dan memahami cara kerja Mikroprosesor
2.Mengetahui dan memahami kemampuan Mikroprosesor untuk menghitung
3.Dapat membuat program Assembler untuk mengkonversi dari ASCII ke dalam bilangan
desimal.
B. Bahan dan Alat
- 1 Unit PC
- Software GNUSIM 8085
C. Dasar Teori
Pada praktikum ini akan membahas dan memahami konversi dari ASCII ke desimal
menggunakan GNUSIM8085. Genap dan ganjil
D. Metode kerja
-

Jalankan tool gnusim8085 yang digunakan untuk menrunning program , periksa program
jika terdapat kesalahan
Amati dan catat setiap perubahan yang ada pada register
Bandingkan hasilnya dengan menganalisa Program.

E. Pertanyaan / Tugas
1.Tulis program Assembler seperti list program berikut :
LDA 4200
CPI 0A
JC LABEL1
ADI 30
JMP LABEL2
LABEL1:MVI A,EE
LABEL2:STA 4201
HLT
- Jalankan tool gnusim8085 yang digunakan untuk menrunning program diatas, periksa program
jika terdapat kesalahan
- Amati dan catat setiap perubahan yang ada pada register
- Bandingkan hasilnya dengan menganalisa Program.
- Ulangan langkah 1 s/d 4 diatas untuk list program

20

F. Laporan Hasil Praktikum

Hari/Tgl/Bln/Thn

Nilai

Paraf Asisten Dosen

21

22

Anda mungkin juga menyukai