Upload
ahmad-dimas-permadi
View
157
Download
17
Embed Size (px)
DESCRIPTION
sismik
Citation preview
Modul I
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, 30HRRCRRCRRCOUT 01HHLT
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/ThnNilaiParaf 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/ThnNilaiParaf 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 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/ThnNilaiParaf Asisten Dosen
Modul IV
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/ThnNilaiParaf Asisten Dosen
Modul V
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
Hari/Tgl/Bln/ThnNilaiParaf Asisten Dosen
Modul VI
Akar Kuadrat dari 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 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
Hari/Tgl/Bln/ThnNilaiParaf Asisten Dosen
Modul VII
Mencacah Jumlah Nol, Bilangan Genap dan Ganjil
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,00MVI D,00MVI E,00LXI H,4200MOV B,MINX HLXI H,4200MOV B,MLABEL4:INX HMOV A,MCPI 00JNZ LABEL1INR CJNZ LABEL2LABEL1:RRCJNZ LABEL3INR DJMP LABEL2LABEL3:INR ELABEL2:DCR BJNZ LABEL4INX HMOV A,CMOV M,AINX HMOV A,DMOV M,AINX HMOV A,EMOV M,AHLT
- 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/ThnNilaiParaf Asisten Dosen
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,00LDA 4200MOV C,AANI OFSTA 4201MOV A,CANI F0RRCRRCRRCRRCSTA 4202HLT
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 listF. Laporan Hasil Praktikum
Hari/Tgl/Bln/ThnNilaiParaf Asisten Dosen
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 4200CPI 0AJC LABEL1ADI 30JMP LABEL2LABEL1:MVI A,EELABEL2:STA 4201HLT
- 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/ThnNilaiParaf Asisten Dosen
PAGE 19