Operasi Transfer Data

dokumen-dokumen yang mirip
LAB SHEET 2 MODUS PENGALAMATAN DAN ISI MEMORI DATA

LAB SHEET 1 PENGENALAN Z80 SIMULATOR IDE OSHONSOFT

LAB SHEET 5 PEMROGRAMAN DENGAN STACK POINTER (INSTRUKSI PUSH DAN POP)

LAPORAN PRAKTIKUM MIKROPROSESOR PEMINDAHAN DATA

PERCOBAAN 2 TRANSFER DATA. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR APLIKASI DASAR INSTRUKSI ARITMATIKA DAN OPERASI LOGIK

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

BAB 2 Pemrograman Zilog Z80

Arsitektur Set Instruksi. Abdul Syukur

PERCOBAAN 5 STACK DAN SUBROUTINE. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

Simple As Possible (SAP) - 2. Abdul Syukur

BAB III ANALISA DAN PERANCANGAN APLIKASI

LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR STACK DAN SUBROUTINE

LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR INSTRUKSI PERCABANGAN DAN LOOP

BAHASA PEMROGRAMAN MIKROKOMPUTER

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

Transfer Register. Andang, Elektronika Komputer Digital 1

PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG TK Praktikum Bahasa Rakitan Hand On Lab 4

Microcontroller: Bahasa Pemrograman Assembly 8051

BAB V SISTEM PENGOLAHAN DATA KOMPUTER (Arsitektur Komputer) "Pengantar Teknologi Informasi" 1

Simple As Possible (SAP) - 1. Abdul Syukur

3. ALU. Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari suatu operasi logika.

8/4/2011. Read Only Memory (ROM) Microprocessor & Microcontroller Programming. Random Access Memory (RAM) Serial/Sequential Access Memory (SAM)

Bahasa Pemrograman Assembler 8051

ORGANISASI SISTEM KOMPUTER & ORGANISASI CPU Oleh: Priyanto

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK

8/4/2011. Microprocessor & Microcontroller Programming. Bahasa Pemrograman. Bahasa Pemrograman. Bahasa Pemrograman

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

MICROPROCESSOR. Published by. imeldaflorensia91

ORGANISASI KOMPUTER DASAR

DASKOM & PEMROGRAMAN. Dani Usman

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

LAB SHEET 3 OPERASI ARITMATIKA

Sistem Memori. Flip-flop: memori 1-bit Register: memori n-bit, satu lokasi Memori: penyimpan data n-bit, m-lokasi MSB. 4-bit LSB. Flip-flop.

BAB 2 LANDASAN TEORI

Simple As Possible (SAP) - 1. Abdul Syukur

BAB IV HASIL DAN PEMBAHASAN

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan


Mata Kuliah : Bahasa Rakitan

BAB IV HASIL DAN PEMBAHASAN

LAPORAN PRAKTIKUM MIKROPROSESOR PENGENALAN DAN PENGGUNAAN KIT MPF-1. Disusun oleh:

BAHASA MESIN. PDE - bahasa mesin 1

Sistem Mikroprosessor

Simple As Possible (SAP) - 2. Abdul Syukur

Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

Hanif Fakhrurroja, MT

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

Pertemuan Ke-12 RISC dan CISC

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika

Pendahuluan BAB I PENDAHULUAN

INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

Daftar Isi. Daftar Isi Pertemuan 6: Perintah Masukkan dari Keyboard P6.1. Teori Masukkan dari Keyboard... 3

Introduction to Computer Architecture. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 01 --

Organisasi Komputer & Organisiasi Prosesor

ARSITEKTUR KOMPUTER 1

BAB IV HASIL DAN UJI COBA

Pengenalan Pemrograman Komputer By: Nila Feby Puspitasari

BAB II TINJAUAN PUSTAKA

MODUL II SISTEM WINDOWS XP DAN SISTEM KEAMANAN KOMPUTER

REPRESENTASI DAN ALUR PEMROSESAN DATA

Arsitektur dan Organisasi

BAB I PENDAHULUAN. A. Deskripsi. B. Prasyarat. C. Petunjuk Penggunaan Modul. 1. Bagi Guru/Fasilitator

STRUKTUR CPU. Arsitektur Komputer

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

Perangkat Keras (Hardware) Komputer dan Fungsinya. Didiek Prasetya M.sn

Materi 4: Assembly Language Programming

Sistem Bilangan & Dasar Assembler Dadang Mulyana

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51

Alat Input, Proses & Output

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

UNIT MEMORI DALAM SISTEM MIKROPROSESOR

intruksi kepada CPU untuk mengakses sistem operasi. BIOS tersimpan pada Read Only

MODUL I PENGENALAN ASSEMBLY

Handout. si MANJA. Sistem Informasi Manajemen Kinerja. Bagian Organisasi Sekretariat Daerah Kabupaten Pemalang

Mikroprosesor. Nuryono Satya Widodo, S.T.,M.Eng. Mikroprosesor 1

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

ARSITEKTUR DAN ORGANISASI KOMPUTER

LAPORAN PRAKTIKUM. Praktek Mikroprosesor 1 Job Sheet 2

DCH1B3 Konfigurasi Perangkat Keras Komputer

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

BAB V OPERASIONAL PROGRAMMING CONSOLE

INSTRUKSI MIPS. agussalim

Memori? menunjuk ke penyimpanan disket. Tempat informasi, dibaca dan ditulis

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

Struktur Sistem Komputer

LAB SHEET 4 OPERASI LOGIKA

Pengantar Sistem Mikroprosesor

Hanif Fakhrurroja, MT

BAB IV HASIL DAN PEMBAHASAN

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

Organisasi & Arsitektur Komputer

Modul Pengantar Aplikasi Komputer (PAK 240) Prodi S1 P.Akuntansi UNY Pengampu : Annisa Ratna Sari, S.Pd PENGENALAN KOMPUTER

Bab 2. Instructions: Bahasa dari Komputer

Transkripsi:

Operasi Transfer Data Pada bab ini akan dibahas tujuan pembelajaran, Bahasa pemrograman mikroprosesor Z80. Selain itu dikemukakan contoh-contoh Bahasa program sederhana dan aplikasinya. Tujuan Pembelajaran: Setelah mempelajari bab ini, diharapkan peserta didik mampu untuk: 1. Memahami Bahasa pemrograman pada mikroprosesor Z80. 2. Mengaplikasikan set instruksi dalam menyelesaikan suatu masalah. 3. Membuat program-program aplikasi dengan menggunakan Bahasa assembly. Percobaan 1 Tulislah program dalam bahasa assembly untuk mengeset isi register-register sebagai berikut: A=0, B=1, C=2, D=3, E=4, H=5, L=6 (gunakan instruksi LD 8-bit untuk mentransfer satu byte data setiap kali). Keterangan: Program pada soal diatas merupakan program operasi transfer data 8 bit. Program Bahasa assembly untuk soal diatas adalah seperti pada table berikut ini: Kita menggunakan instruksi LD untuk mentransfer data. Kita hanya menggunakan 1 register untuk setiap instruksi LD karena 1 register sudah bisa memuat data sebanyak 8 bit. Dalam pemrograman Bahasa assembly nilai 8 bit sama dengan 2 digit heksadesimal. Berikut programnya: Tabel hasil operasi: Address Memory Bahasa Mesin Bahasa Assembly Keterangan 0000H 3E00 LD A, 00H A 00H ------------ -------------- LD B, 01H B 01H ------------ -------------- LD C, 02H C 02H ------------ -------------- LD D, 03H D 03H ------------ -------------- LD E, 04H E 04H ------------ -------------- LD H, 05H H 05H ------------ -------------- LD L, 06H L 06H ----------- -------------- RST 38H Ke program monitor

Langkah Kerja: 1. Ketiklah instruksi program pada jendela assembler Z80. 2. Setelah selesai mengetik instruksi compile-lah program dengan cara mengklik tombol Tools Assemble and Load atau tekan tombol F8. 3. Perhatikanlah jendela utama pada main register.

Main register menampilkan setiap register utama Z80 dengan masing-masing isi datanya. Data default sebelum ada data yang lain masuk adalah FF. 4. Klik Rate pada jendela utama kemudian klik Step by Step. Rate yang mengatur kecepatan eksekusi data pada operasi tertentu. 5. Klik Simulation Start pada jendela utama.

Jalankan setiap instruksi dengan mengklik tombol Step. Seperti gambar dibawah ini: 6. Operasikanlah sampai pada instruksi RST 38H: 7. Perhatikan hasil output:

Perhatikanlah gambar diatas, isi register utama yang tadinya FF sekarang sudah diisi oleh nilai datanya masing-masing yang kita inputkan lewat pemrograman Bahasa assembly. 8. Perhatikanlah memori editor. Memori editor menjelaskan mengenai alamat-alamat data yang terdapat pada RAM (Random Access Memory). 9. Memori editor akan menyimpan operand dan semua Bahasa mesin dari opcode yang kita input melalui assembler. Berikut outputnya:

10. Berikut penjelasan dari memori editor: Percobaan 2 Tulislah program dalam bahasa assembly untuk mengeset isi register-register sebagai berikut: A=0, B=1, C=2, D=3, E=4, H=5, L=6 (gunakan instruksi LD 8-bit untuk mentransfer satu byte data setiap kali). Tentukanlah alamat awal untuk menyimpan Bahasa mesin dari instruksi pada alamat 1800H. Keterangan: Pada percobaan 2 ini sama saja halnya dengan percobaan 1. Hanya saja kita diminta untuk menentukan alamat awal RAM di 1800H untuk menyimpan operand dan Bahasa mesin dari opcode Program pada soal diatas merupakan program operasi transfer data 8 bit. Program Bahasa assembly untuk soal diatas adalah seperti pada table berikut ini: Kita menggunakan instruksi LD untuk mentransfer data. Kita hanya menggunakan 1 register untuk setiap instruksi LD karena 1 register sudah bisa memuat data sebanyak 8 bit. Dalam pemrograman Bahasa assembly nilai 8 bit sama dengan 2 digit heksadesimal.

Untuk program dengan mengeset alamat awal memori, langkah kerja sama dengan program sebelumnya hanya kita harus mengubah nilai PC sesuai dengan nilai di ORG. Seperti gambar dibawah ini, set PC = 1800 kemudian tekan tombol ENTER. Hasil pada memori editor: Semua operand dan Bahasa mesin dari opcode tersimpan pada alamat awal 1800 sampai selanjutnya. Berikut programnya:

Tabel hasil operasi: Address Memory Bahasa Mesin Bahasa Assembly Keterangan ORG 1800H mengeset alamat awal RAM di 1800H 1800H 3E00 LD A, 00H A 00H ------------ -------------- LD B, 01H B 01H ------------ -------------- LD C, 02H C 02H ------------ -------------- LD D, 03H D 03H ------------ -------------- LD E, 04H E 04H ------------ -------------- LD H, 05H H 05H ------------ -------------- LD L, 06H L 06H ----------- -------------- RST 38H Ke program monitor Lembar kerja: 1. Jalankanlah semua percobaan sesuai dengan langkah kerja! 2. Perhatikan setiap output yang terjadi! 3. Tulis dan isilah setiap tabel hasil operasi pada perconaan 1 dan 2 pada buku catatan masing-masing! 4. Buatlah kesimpulan dari kedua percobaan yang kalian telah lakukan, apa yang membedakan dari kedua program tersebut? 5. Kumpulkan kepada guru mata pelajaran untuk dikoreksi!