laporan praktikum sistem mkroprosesor
description
Transcript of laporan praktikum sistem mkroprosesor
PRAKTEK SISTEM MIKROPROSESOR
Praktikum ke-5
Pemrograman Mengisi dan Mentransfer Data pada Z-80
Nama Mahasiswa : Ulin Nuha
NIM/Rombel/Absen : 5301414040/02/11
Nama Dosen : Drs. Slamet Seno Adi M.Pd., M.T
Tanggal Penyerahan : 5 April 2016
PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTROJURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS NEGERI SEMARANG2016
A. TUJUAN PRAKTIKUM1. Mahasiswa dapat mengetahui cara melakukan pemrograman pada
Mikroprosesor tipe Z-80
2. Mahasiswa dapat mengetahui cara membaca sebuah pemrograman pada
Mikroprosesor tipe Z-80
B. DASAR TEORI
1. Register
Register merupakan media penyimpan dari mikroprosesor yang dapat
di akses dengan kecepatan tinggi. Dalam melakukan pekerjaannya
mikroprosesor selalu menggunakan register-register sebagai
perantaranya. Register yang digunakan oleh mikroprosesor dibagi
menjadi beberapa bagian dengan tugasnya yang berbeda-beda.
2. Memori
Memori dalam suatu mikroprosesor ada dua yaitu RAM (Random
Acces Memori) dan ROM (Read Only Memory). Dalam RAM kita dapat
menulis dan menghapus namun hanya bersifat sementara. Sedangkan
dalam ROM kita hanya dapat menulis saja.
3. Bahasa Assembly
Bahasa assembly adalah bahasa pemrograman tingkat rendah. Bahasa
assembly merupakan bahasa yang berorientasi pada machine
independent. Namun memiliki perbedaan dengan bahasa mesin karena
dalam penggunaan numeric operation code (opcodes) bahasa assembly
menggatinya dengan mnemonic code. Data yang dinyatakn dalam bahasa
assembly adalah dalam notasi desimal karena untuk mencegah konversi
manual dari konstanta ke dalam representasi internal mesin. Bahasa
assembly mempunyai perintah dasar, salah satunya LD, ADD, SET dan
lainnya.
FAKULTAS TEKNIK UNNES SEMARANGLaboratorium Elektro Pemrograman mengisin dan
menstransfer data pada Z80 Simulator
Smt : 3 Praktikum : 2
Jurusan : Teknik Elektro Waktu : 2 SKS
C. ALAT DAN BAHAN1. Alat
- Modul MPF-1 Z-80- Kabel power
2. Bahan- Soal
D. LANGKAH KERJA
a) Latihan
1. Lakukan pemrograman pada MPF-1 Z-80 sesuai tabel dibawah
No. Mneumonic OP – Code1 LD A,56 3E 562 LD B,36 06 363 LD C,12 0E 124 LD D,A 575 LD E,B 586 LD H,C 617 LD A,(181E) 3A 1E 188 LD BC,(1828) ED 4B 28 189 LD DE,(1831) ED 5B 31 18
2. Hidupkan Modul MPF-1 Z-80
3. Kemudian tekan tombol Reset – Addres
4. Kemudan masukkan adrres yang dimulai dari 1800, dan isi data sesuai table
pada OP – Code
5. Setelah itu masukkan data pada register sesuai pada nomor urutnya
6. Lakukan langkah yang sama pada setiap nomor
b) Pengayaan
1. Buatlah program seperti tabel pada latihan
2. Lakukan langkah yang sama seperti pada latihan
E. DATA HASIL PERCOBAAN
a. Hasil program latihan
PCKe
ADDR STEPKe
ADDR HASIL PRAKTIKREG DATA
1 1800 1 1802 A 232 1802 2 1804 C 2F3 1804 3 1806 E 6C4 1806 4 1808 H 475 1808 5 1809 D 2F6 1809 6 180A E 237 180A 7 180B E 228 180B 8 180C A 249 180C 9 1810 D 9D10 1810 10 1813 E 9F
D 18E 32
b. Hasil program pengayaan
i. Program awal
No. Mneumonic OP – Code1 LD A,56 3E 562 LD B,36 06 363 LD C,12 0E 124 LD D,A 575 LD E,B 586 LD H,C 617 LD A,(181E) 3A 1E 188 LD BC,(1828) ED 4B 28 189 LD DE,(1831) ED 5B 31 18
Alamat Tambahan181E = AB 1827 = 1C1828 = 2C1829 = 3C1830 = 1D1831 = 2D1832 = 3D
ii. hasil
PCKe
ADDR STEPKe
ADDR HASIL PRAKTIKREG DATA
1 1800 1 1802 A 562 1802 2 1804 B 363 1804 3 1806 C 124 1806 4 1807 D 565 1807 5 1808 E 366 1808 6 1809 H 127 1809 7 180D A AB8 180D 8 1811 BC 3C2C9 1811 9 1814 DE 3D2D
F. SIMPULAN
Dalam Modul MPF-1 Z-80 setiap operasi mial LDD, MOV dan lain-lainnya membutuhkan addres dan nilai data tersendiri. Dan nilai data setiap operasi berbeda-beda. Dalam menjalankan sebuah operasi bisa membutuhkan lebih dari satu addres. Dan nilai data setiap operasinya sudah ada ketentuan dari pabrikannya.