laporan praktikum sistem mkroprosesor

6
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

description

ini adalah contoh laporan praktikum sistem mikroprosesor

Transcript of laporan praktikum sistem mkroprosesor

Page 1: 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

Page 2: laporan praktikum sistem mkroprosesor

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

Page 3: laporan praktikum sistem mkroprosesor

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

Page 4: laporan praktikum sistem mkroprosesor

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

Page 5: laporan praktikum sistem mkroprosesor

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.