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