Load Data LD Materi Pembelajaran 1. Simulator Z-80

RENCANA PELAKSANAAN PEMBELAJARAN Tanggal Berlaku 12 Agustus 2016 Halaman 113 dari 14 113 Jika dalam penulisan progran sudah benar pada jendela di bawah akan muncul komentar : Number of errors = 0 jika dalam penulisan program terdapat kesalahan pada jendela di bawah akan muncul : Invalid argument of the instruction dan pada program yang salah, tulisan berubah menjadi berwarna merah. 3 Interactive Asembler Editor Digunakan untuk mengetahuai cara penulisan program yang benar, karena terkadang kita dalm menuliskan program terjadi kesalahan, misal : ld a,ffh atau ld b, 44h yang benar dapat dilihat dengan membuka jendela Interactive Asembler Editor berikut : Klik jendela Select Group, kemudian pilih kelompok perintah yang sesuai contoh di atas Load data 8 bit, pilih LD r,n – klik register A , akan terluis LD A, kemudian klik FF, kemudian klik Accept, akan ditunjukkan penulisan yang benar, yaitu : LD A,0FFH betulkan penulisan program yang salah sesuai pembetulan. 1 Peripheral Device Dipergunakan untuk menampilkan program tampilan yang mempergunakan tampilan port, misal untuk program tampilan lampu kedip-kedip, program tampilan lampu nyala bergeser dan sebagainya. Untuk mengaktifkan peripheral devices pada Device 1, arahkan cursor pada jendela OFF kemudian klik, maka akan ada perintah Enter IO port number for this device 00 – FF ketikkan 40 klik ok. Peripheral devices pada Device 1 jendela OFF menjadi ON dengan alamat IO = 40H.

2. Load Data LD

1. Menyimpan Data pada Register. Format : LD r,n dimana LD : perintah Load Data r : nama register n : data tersimpan Catatan : Nama-nama register RENCANA PELAKSANAAN PEMBELAJARAN Tanggal Berlaku 12 Agustus 2016 Halaman 114 dari 14 114 a register A Accumulator b register B c register C d register D e register E f register H g register L Contoh : Simpan data 20 hex. pada Accumulator, data 3E hex. pada register B dan data CA hex. disimpan pada register C Jawab : Alamat Memori Bahasa Keterangan Assembly Mesin Org 00h 0000 LD A,20h 3E 20 Memasukkan data 20 hex. ke Accumulator 0002 LD B,3Eh 06 3E Memasukkan data 3E hex. ke register B 0004 LD C,0CAh 0E CA Memasukkan data CA hex. ke register C 0006 RST 38h FF Mengakhiri program Simpan program : File – SaveSave As beri nama, contoh : Program-1.asm – Enter Compile program : Tool – Assembler maka akan ada file dengan ectention : asm, obj, hex Muatkan ke memori : File – Load Program tunjuk ke program ber-ectention hex – Open lihat di Memory Editor Tool - Memory Editor Atur eksekusi : Rate Step by step, Slow, Normal, Fast, Extremely fast, Ultimate pilih Normal Jalankan program : Simulation – Start Menghentikannya : Simulation – Stop Melihat hasil di main register : Hasil : Accumulator = ……….. Register B = ………... Register C = ………... 2. Menyimpan Data pada Pasangan Register. Format : LD Pr,xx yy dimana LD : perintah Load Data Pr : nama pasangan register xx : data ke-1 yy : data ke-2 Catatan : Nama-nama pasangan register h pasangan register AF Accumulator dan Flag i pasangan register BC j pasangan register DE k pasangan register HL Contoh : Simpan data 0F25 H pada pasangan register BC, data EECC H pada pasangan register HL dan data 0C00 H pada pasangan register DE Jawab : Alamat Memori Bahasa Keterangan Assembly Mesin Org 00h 0000 LD BC,0F25h 01 25 0F Memasukkan data 0F25 hex. ke pasangan reg. BC 0003 LD HL,0EECCh 21 CC EE Memasukkan data EECC hex ke pasangan reg HL 0006 LD DE,0C00h 11 00 0C Memasukkan data 0C00 hex ke pasangan reg. DE 0009 RST 38h FF Mengakhiri program Jalankan program : Melihat hasil dengan menuliskannya di masing-masing register : RENCANA PELAKSANAAN PEMBELAJARAN Tanggal Berlaku 12 Agustus 2016 Halaman 115 dari 14 115 Hasil : Register B = …… Register C = …… Register H = …… Register L = …… Register D = …… Register E = …… 3. Menyalin meng-copy data dari register ke register lainnya. Format : LD rx,ry dimana LD : perintah Load Data rx : nama register tujuan ry : nama register asal data Contoh : Pada register A tersimpan data 02 hex., register B tersimpan data 05 hex. dan pada register C tersimpan data 63 hex. Pindahkancopy-kan data pada register A ke register D, data di register B ke register L dan data di register C ke register H. Jawab : Alamat Memori Bahasa Keterangan Assembly Mesin Org 00h 0000 LD A,02h 3E 02 Memasukkan data 02 hex. ke Accumulator 0002 LD B,05h 06 05 Memasukkan data 05 hex. ke register B 0004 LD C,63h 0E 63 Memasukkan data 63 hex. ke register C 0006 LD D,A 57 Meng-copy-kan ke register D data dari Accu. 0007 LD L,B 68 Meng-copy-kan ke register L data dari register B 0008 LD H,C 61 Meng-copy-kan ke register H data dari register C 0009 RST 38h FF Mengakhiri program Jalankan program : Melihat hasil dengan mencatat ke register Hasil : Accumulator = …… Register B = …… Register C = …… Register D = …… Register H = …… Register L = ……

E. ModelMetode Pembelajaran

MetodeStrategi Pembelajaran : Scientific Learning Model Pengajaran : Problem Based Learning

F. Kegiatan Pembelajaran Alokasi Waktu

: 4 x 45 menit Kegiatan Deskripsi Kegiatan Alokasi Waktu Pendahuluan 1. Melakukan pembukaan dengan salam pembuka dan berdoa untuk memulai pembelajaran. 2. Memeriksa kehadiran peserta didik sebagai sikap disiplin 3. Memberikan motivasi dan melakukan apersepsi. 4. Menanyakan materi selanjutnya tentang simulator Z-80 sudah dibaca. 5. Menjelaskan tujuan pembelajaran dan aktivitas yang akan dilakukan. 5 menit Inti 1. Mengarahkan siswa untuk mempelajari materi Simulator Z- 80. mengamati, menanya, mencoba, menalar 2. Guru sebagai fasilitator mengamati kerja setiap siswa secara bergantian dan memberikan bantuan secukupnya jika diperlukan. 30 menit 1. Guru membimbing siswa untuk mempraktikan ulang terkait simlator Z-80. mengamati, menanya, mencoba, menalar 15 menit RENCANA PELAKSANAAN PEMBELAJARAN Tanggal Berlaku 12 Agustus 2016 Halaman 116 dari 14 116 2. Meminta siswa untuk menyampaikan hasil pembelajaran. mengkomunikasikan 1. Post Test Simulator Z-80 30 menit 1. Guru membimbing siswa untuk mempraktikkan Load data LD pada register 10 menit 1. Guru menagarahkan siswa untuk melakukan praktikum terkait Load Data LD. mengamati, menanya, mencoba, menalar 2. Guru sebagai fasilitator mengamati kerja setiap siswa secara bergantian dan memberikan bantuan secukupnya jika diperlukan. Catatan: Selama pembelajaran berlangsung, guru mengamati sikap siswa yang meliputi; disiplin, kerja sama, Disiplin, berperilaku jujur, dan toleran. 45 menit 1. Test Praktik 25 menit Penutup 1. Guru memberi informasi materi yang akan dipelajari pertemuan yang akan datang Simbol-simbol struktur program. 2. Siswa diberi tugas dan diarahkan untuk mencari informasi yang berhubungan dengan materi yang akan datang. 3. Menutup pertemuan dengan berdoa. 20 menit

G. Penilaian Hasil Belajar