Anda di halaman 1dari 11

PRAKTIKUM MIKROPROSESSOR DAN

MIKROKONTROLLER

“SISTEM MEMORI DAN INPUT/OUTPUT”

DISUSUN OLEH:
MELISA
42220011
3A TRJT

PROGRAM STUDI D4 TEKNOLOGI REKAYASA JARINGAN


TELEKOMUNIKASI

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI UJUNG PANDANG


1. TUJUAN
1. Mahasiswa dapat melakukan operasi aritmetika dan logika pada register dan memori.
2. Mahasiswa membuat program aplikasi input dan output menggunakan pengalamatan
memori.

2. DASAR TEORI
Modul sistem memori dan input output ini menggunakan program aplikasi Emu86
yang dapat diakses secara daring. Modul ini terdiri atas program asembly operasi
aritmetika, logika, pemrogram input/output menggunakan register dan memori.
Penguasaan modul ini diperlukan untuk memudahkan percobaan pada modul simulator
mikroprosesor (CPMK3) dan Set instruksi 8086/8088 (CPMK4). Selain itu, kompetensi
yang dihasilkan dari modul ini juga akan memberikan pengalaman belajar yang
berhubungan dengan akses memori untuk merancang program aplikasi mikroprosesor
seperti kendali traffic light, running LED dan motor stepper.
- Waktu Target Belajar
Waktu yang diperlukan untuk menguasai kompetensi yang menjadi target belajar pada
modul ini adalah 4 x 50 menit di laboratorium.
- Prasyarat
Kemampuan awal yang dipersyaratkan untuk mempelajari modul ini adalah lulus
mata kuliah praktikum elektronika digital dan bahasa pemrogram. Sedangkan
kemampuan spesifik dipersyarakan untuk mengetahui bahasa pemrograman asembly dan
set instruksi mikroprosesor 8088.

3. LANGKAH PERCOBAAN
1. Modul sistem memori dan input/output ini menggunakan program aplikasi emu86
yang dapat dijalankan dengan operating system windows 7 dan windows 10.
2. Sebelum praktikum dilaksanakan, terlebih dahulu harus menginstal program apliksai
emu86.
3. Menambahkan library input dan output emulation Kit pada folder devices
C:\emu8086\DEVICES
4. Jalankan program emu86, pilih new kemudian klik the emulator dan klik tombol OK.

5. Tuliskan program halaman aditor emulator 8086

6. Klik emulate setelah selesai menuliskan program pada langkah 5, dan klik run.
7. Hasil simulasi akan menampilkan data register dan memori pada halaman emulator.
8. Untuk menampilkan data pada memori dapat dilakukkan dengan klik tab view pada
halaman emulator dan pilih memory.

9. Untuk melihat data register pada setiap instruksi yang dijalankan, klik tombol single
step.
Proses Praktikum
1. Buatlah program input/output dengan mengulangi langkah 4-6 dengan listing
program sebagai berikut:
2. Setelah itu, klik emulate kemudian tampilkan Emulation Kit pada tab virtual devices
window 8086 microprocessor emulator. Untuk menjalankan program tersebut klik run
dan amati perpindahan nyala LED pada Emulation Kit dengan alamat 2070H.

3. Klik ke atas (On) atau ke bawah (Off) Switch Input (2084h) ujung kanan, bagaimana
arah perpindahan nyala LED saat Switch On dan Off?
4. Ulangi langkah 8, dengan posisi Input (2084h) ujung kiri untuk mengatur arah
running LED.
5. Setiap tampilan data register dan memori setelah menjalakan setiap instruksi dicapture
sebagai data untuk analisa percobaan pada pembuatan laporan hasil praktikum.
6. Ulangi langkah 8-10, dengan listing program sebagai berikut:
7. Sebelum dijalankan (klik run), buka memory pada tab view 8086 microprocessor
emulator.
8. Masukan data pada alamat memori 0100:0200 – 0100:0207 <= 80 40 20 10 08 04 02
01 dan alamat 0100:0210 – 0100:0217 <= 01 02 04 08 10 20 40 80 secara berurutan
seperti pada gambar di bawah ini. Setelah itu, klik run.

9. Amati arah Running LED saat switch on dan off.


10. Ulangi langkah 12
11. Laporan praktikum diupload di elearning.te.poliupg.ac.id
IV. DATA PERCOBAAN DAN ANALISIS

1. Program input/output dengan mengulangi langkah 4-6


- Klik ke bawah (Off) Switch Input (2084h) ujung kanan

- Klik ke atas (On) Switch Input (2084h) ujung kanan

Analisis :
Dari Program input/output diatas menampilkan 2 arah perpindahan nyala LED yaitu :
- Pada saat switch kebawah (off) maka arah perpindahan nyala LED-nya dari
Kiri ke kanan itu di karenakan kita sudah men-set perintah filter AND AL,80H
dimana jika kita kalikan dengan biner switch off maka hasilnya akan 0
- Pada saat switch keatas (on) maka arah perpindahan nyala LED-nya dari
Kanan ke kiri
2. Langkah 8-10

Analisis :
Dari Program input/output diatas menampilkan 2 arah perpindahan nyala LED yaitu :
- Pada saat switch kebawah (off) maka arah perpindahan nyala LED-nya dari
Kiri ke kanan itu karena output LED Emulation Kit (2080h), memori yang
menyediakan data running LED pada alamat memori 0100:0200 – 0100:0207
<= 80 40 20 10 08 04 02 01. inputan program yang digunakan :
MOV DI,0200H ;80 40 20 10 08 04 02 01
UCW_NEXT:
MOV AX,[DI]
MOV DX,2070H
OUT DX,AX
INC DI
CMP DI,0208H
JB UCW_NEXT
JMP START
CW:
- Pada saat switch keatas (on) maka arah perpindahan nyala LED-nya dari
Kanan ke kiri karena output LED Emulation Kit (2080h), memori yang
menyediakan data running LED pada alamat memori 0100:0210 – 0100:0217
<= 01 02 04 08 10 20 40 80 maka inputan program yang digunakan :
MOV DI,0210H ;01 02 04 08 10 20 40 80
CW_NEXT:
MOV AX,[DI]
MOV DX,2070H
OUT DX,AX
INC DI
CMP DI,0218H
JB CW_NEXT

3. Program Input nyala Led bersamaan setiap ujung kiri-kanan

Analisis :
Program running LED bersamaan kanan dan kiri dengan input swicth input (2084h),
program yang di gunakan dapat dilihat pada percobaan diatas dimana contohnya pada
inputan
MOV AX,81H -> maka led yang akan menyala itu pada setiap ujung kiri dan kanan dengan heksa awal 8 akhir 1
OUT DX,AX
4. Program Input nyala Led berpindah dari kiri-kanan, Kanan-kiri Setiap Sudut

Analisis :
- Cara LED berpindah dari sisi kiri-kanan, dengan perintah ROR AX,01H yang
berfungsi untuk menggeser sekali setiap sudut (kekanan) dan perintah CMP
AL,01 berfungsi sebagai ujung kanan nyala LED , dan fungsi JNE t1 yaitu
lompat jika tidak sama dengan cmp(Menggeser ke setiap sudut mulai dari
80H-01H).
- Cara LED berpindah dari sisi kanan-kiri, dengan perintah ROR AX,01H yang
berfungsi untuk menggeser sekali setiap sudut (kekiri) dan perintah CMP
AL,80H berfungsi sebagai ujung kiri nyala LED , dan fungsi JNE t2 yaitu
lompat jika tidak sama dengan cmp (Menggeser ke setiap sudut mulai dari
01H-80H).
V. Kesimpulan
Dari beberapa percobaan di atas, dapat disimpulkan bahwa sistem memori dan
cache merupakan dua komponen perangkat komputer sebagai alat penyimpanan data, baik
secara permanen maupun sementara.kita juga mengetahui program input yang
menghasilkan output nyala LED yang berguna untuk kendali traffic light, running LED
dan motor stepper nantinya.

Anda mungkin juga menyukai