Transfer Data
Transfer Data
LAPORAN PRAKTIKUM
SISTEM MIROPROSESSOR
Disusun oleh
NAMA MAHASISWA
NIM MAHASISWA
TRANSFER DATA
Praktikum ini sudah selesai dilaksanakan dan telah memperoleh data-data yang diperlukan untuk
memahami pokok bahasan yang dipelajari
Menyetujui,
Dosen Pengasuh Penyusun,
Sasaran Belajar
Setelah melakukan percobaan, mahasiswa mampu:
Menggunakan instruksi transfer data antara register dengan register
Membedakan fungsi dari berbagai jenis instruksi MOVE yang ada pada
mikroprosesor 8085
Menggunakan instruksi transfer data antara register dengan unit memori
Membedakan fungsi instruksi Exchange, baik untuk pasangan register atau stack
pointer
Membedakan fungsi instruksi Store Accumulator (STA) atau Load accumulator
(LDA) menggunakan dengan benar instruksi-instruksi Store register pair (STAX
rp) dan Load register pair (LDAX rp) dan dapat membuat program transfer data
dengan menggunakan instruksi di atas.
Teori Penunjang
Contoh b.1
Instruksi STA D45Fh akan menyimpan isi akumulator ke dalam unit memori pada alamat
D45Fh. Instruksi LDA alamat digunakan untuk memindahkan data 8 bit dari unit memori
lokasi alamat ke akumulator.
Contoh b.2
Instruksi LDA D888h akan memindahkan data yang berada pada alamat D888h ke
akumulator
Contoh c.1
Instruksi STAX B akan menyimpan isi akumulator ke lokasi memori yang alamatnya
ditunjukkan oleh pasangan register BC. Instruksi LDAX rp berfungsi untuk mengisi
akumulator dengan data 8 bit dari lokasi memori yang alamatnya ditunjukkan oleh suatu
pasangan register.
Contoh c.2
Instruksi LDAX D akan mengisi akumulator dengan data 8 bit dari lokasi memori yang
alamatnya ditunjukkan oleh pasangan register DE.
Register A B C D E H L
Data 2A 5C 4F A2 57 6B BC
Program :
Alamat Kode Operasi Mnemonik Simbol Operasi
ORG 7200H
7200H 3E-2A MVI A, 2Ah Data 2A ke Reg A.
7202H 06-5C MVI B, 5Ch
MVI C, 4Fh
MVI D, 0A2h
MVI E, 57h
MVI H, 6B
MVI L, BCh
HLT
a.2.Buatlah diagram alir untuk memindahkan isi register-register di bawah ini dengan
algoritma berikut:
pindahkan isi register A ke register L
pindahkan isi register B ke register H
pindahkan isi register H ke register D
pindahkan isi register C ke register H
pindahkan isi register H ke register A
pindahkan isi register E ke register B
pindahkan isi register D ke register A
Diagram Alir
a.3.Buatlah program mulai alamat 8000h untuk memindahkan isi register seperti
algoritma pada a.2.
Perubahan data
Instruksi
(Mnemonic code) A B C D E H L PC
Diagram Alir
a.9. Catat isi register dan memori setelah program dieksekusi seluruhnya seperti pada
tabel berikut:
Register A B C H L PC
Data
Register A B C H L PC
Data
Data
c.1. Buat suatu program mulai alamat 8300h (gunakan instruksi STAX dan LDAX )
untuk algoritma berikut:
isilah akumulator dengan data pada alamat 1000h
pindahkan isi akumulator ke register B
tambahkan isi akumulator dengan isi register B
simpan isi akumulator pada alamat D0D0h
Register A B PC
Data
Data
Analisa
Kesimpulan