PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

dokumen-dokumen yang mirip
Mengenal bahasa assembly

Bahasa Pemrograman Assembler 8051

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

Secara fisik, kerja dari sebuah mikrokontroler dapat dijelaskan sebagai siklus

Web Site :

PEMROGRAMAN BAHASA RAKITAN

Microcontroller: Bahasa Pemrograman Assembly 8051

Sistem Bilangan & Dasar Assembler Dadang Mulyana

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

BAHASA PEMROGRAMAN MIKROKOMPUTER

PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

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

Arsitektur Set Instruksi. Abdul Syukur

Operasi Transfer Data

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

PERTEMUAN BAHASA PEMOGRAMAN ASSEMBLER

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

Arsitektur dan Organisasi

BAHASA DAN PENGEMBANGAN PROGRAM MIKROPROSESOR

Struktur Bahasa Assembler Mikrokontroller MCS51

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

Pengantar Teknologi Informasi. Software Komputer

ORGANISASI KOMPUTER. Pertemuan II KONSEP DASAR KOMPUTER - SOFTWARE -

Asal Mula Software Komputer

Menggunakan Bahasa Pemrograman Assembly

Organisasi & Arsitektur Komputer

Pengenalan Pemrograman Komputer By: Nila Feby Puspitasari

Hanif Fakhrurroja, MT

Mata Kuliah : Bahasa Rakitan

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

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.

Assessment KE-4 DCH1B3 (Konfigurasi Perangkat Keras Komputer) Semester Gasal 2016/2017. Desember 2016 Durasi : 100 menit

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

Aditya Wikan Mahastama

Algoritma dan Struktur Data

Gambar 1. Blok Utama Komputer

Simple As Possible (SAP) - 2. Abdul Syukur

BAHASA MESIN. PDE - bahasa mesin 1

IT234 - Algoritma dan Struktur Data. Ramos Somya

BAB 2 Pemrograman Zilog Z80

Implementasi OOP Pada Perangkat Lunak Pemrograman

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Pengenalan Pemrograman

SISTEM KOMPUTER. Oleh : Bambang Sriwijaya

Materi 4: Assembly Language Programming

DIKTAT BAHASA RAKITAN

BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

SET INSTRUKSI. ORGANISASI DAN ARSITEKTUR KOMPUTER

ARSITEKTUR KOMPUTER SET INSTRUKSI

BAB V MEMULAI DENGAN ASSEMBLY

Bahasa Pemograman Modul XI

Perangkat dan format Instruksi, Immediate, Direct, & Indirect Addressing

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

LAPORAN PRAKTIKUM 1 TEKNIK KOMPILASI

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

IT132. Ramos Somya, S.Kom.

Pendahuluan. Kuliah online : Tekkom [2013/VI]

LAPORAN PRAKTIKUM ORGANISASI KOMPUTER & BAHASA ASSEMBLY PROGRAM POINTER OPERASI ARITMATIKA

SATUAN ACARA PERKULIAHAN Mata Kuliah: BAHASA RAKITAN Jurusan / Jenjang / Kode / SKS : SI / D3 / KK /2

ORGANISASI KOMPUTER INSTRUKSI MESIN DAN PROGRAM MATA KULIAH:

Daftar Isi. Daftar Isi Pertemuan 2: Pengenalan Debug dan Interrupt P2.1. Teori Pengenalan DEBUG... 3

IT132. Ramos Somya, S.Kom., M.Cs.

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

Compiler & Interpreter

Pemrograman dan Bahasa Pemrograman

SATUAN ACARA PERKULIAHAN

Mode Pengalamatan. Ada dua cara yang biasa digunakan dalam penempatan

BAB 3 MODE AKSES MEMORI, PENGGUNAAN VARIABEL DAN STACK

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

ELEMEN DASAR SISTEM KOMPUTER

PERTEMUAN PERANGKAT KERAS MIKROKONTROLER

OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088

Pemrograman Assembler dengan Debug

MICROPROCESSOR. Published by. imeldaflorensia91

Pengantar Pemrograman Dengan C++

PERTEMUAN MINGGU KE-5 ARSITEKTUR SET INSTRUKSI

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB I PENDAHULUAN A. Latar Belakang B. Tujuan C. Manfaat

Kumpulan instruksi lengkap yang dimengerti

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Bekerja Dengan MIDE-51

SISTEM BILANGAN DAN FORMAT DATA

ALGORITMA DAN PEMROGRAMAN #2

Tujuan Pada akhir sesi, diharapkan peserta dapat: 1. Mengidentifikasikan perbedaan komponen pada

MODUL I PENGENALAN ASSEMBLY

BAB 2 LANDASAN TEORI. bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke Flash,

Transkripsi:

PERTEMUAN BAHASA PEMOGRAMAN DAN FORMAT BILANGAN MIKROKONTROLER

Bahasa merupakan media komunikasi. Manusia dapat berintegrasi dengan baik jika jika memahami apa yang diinginkan oleh orang lain. Pada dasarnya bahasa yang di gunakan dapat di kelompokan berdasarkan tahapan atau tingkat 1. Tingkat rendah yang digukan anak-anak 2. Tingkat menengah berupa bahasa kebanyakan atau pergaulan 3. Bahasa tingkat tinggi seperti pada buku-buku ilmiah

Demikian juga pada peralatan yang berbasiskan mikroprosesor atau mikrokontroler akan dapat menjalankan suatu pekerjaan jika ada perintah (instruksi) yang sesuai. Format bahasa pemograman: Sama seperti mikroprosesor agar CPU didalam mikrokontroler dapat mengerjakan suatu pekerjaan maka diperlukan program dalam bentuk perintah-perintah (instruksi) Perintah-perintah tersebut di tulis dalam bentuk: 1. Bahasa mesin (bahasa tingkat rendah) 2. Bahasa Asemler/Asembly (bahasa tingkat menengah) 3. Basic, pascal dsb (bahasa tingkat tinggi)

Jenis bahasa yang di gunakan pada Mikrokontroler 1. Bahasa mesin Bahasa dalam bentuk biner yang disandikan menjadi code yang dikenal dengan code mesin biasanya dalam bentuk heksadesimal Hexa. Semua perintah di masukan dalam bentuk kode mesin atau Operational Code (Op-Code) kode diterjemahkan mikrokontroler menjadi bentuk biner kemudian baru diproses. Program pada CPU mikrokontroler yang disimpan didalam ROM merupakan bahasa mesin.

Umumnya perintah-perintah tersebut di tulis dalam bentuk bilangan hexa tetapi disimpan di dalam memory (ROM) dalam format bilangan biner contoh : 001110100b (74h) 11110000(F0h) Bahasa mesin adalah bahasa tinggkat rendah. 2. Bahasa Assembly (Assembler) Bahasa yang di gunakan oleh programer untuk membuat program sehingga dapat diproses oleh mikrokontroler. Bahasa asemmbler merupakan sandi yang merupakan singkatan kata dari kata-kata dalam bahasa inggris, contoh: Mov dari Move INC dari Increment SJMP dari Short Jump, dll

Singkatan-singkatan tersebut di kenal dengan mnemonic. Agar program yang di buat oleh seorang programer dengan bahasa assembler dapat dijalankan oleh mikrokontroler. Maka didalam mikrokontroler sandi tersebut ditermahakan menjadi kode mesin kemudian baru dapat diproses. Bahasa mesin yang digunakan oleh mikroprosesor atau mikrokontroler berbeda-beda tergantung dari alamat register tujuan Tabel contoh bahasa mesin dan bahasa assemler contoh bahasa mesin dan bahasa assemler mikroprosesor Zilog-80 (Z- )

Konversi Bahasa Assambly ke bahasa Mesin 1. Isi Kolom t dengan data Operand (alamat register tujuan) 2. Isi Kolom N dengan data Source (data sumber) 3. Isi kedua tabel di atas merupakan bahasa mesin

Bahasa Assembly adalah bahasa pemrograman tingkat Menengah. Bahasa pemrograman tingkat tinggi lebih berorientasi kepada manusia yaitu bagaimana agar pernyataanpernyataan yang ada dalam program mudah ditulis dan dimengerti oleh manusia. Sedangkan bahasa tingkat rendah lebih berorientasi ke mesin, yaitu bagaimana agar komputer dapat langsung mengintepretasikan pernyataanpernyataan program.

Kelebihan Bahasa Assembly 1. Ketika di-compile lebih kecil ukuran 2. Lebih efisien/hemat memori 3. Lebih cepat dieksekusi Kesulitan Bahasa Assembly: 1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa tingkat tinggi 2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak 3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis

BAHASA ASSEMBLY 89C51 Dalam program bahasa assembly terdapat 2 jenis yang kita tulis dalam program yaitu: 1. Assembly Directive (yaitu merupakan kode yang menjadi arahan bagi assembler/compiler untuk menata program) 2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU mikrokontroler)

3. Bahasa Level Tinggi Bahasa pemograman tingkat tinggi yang di gunakan oeh miktrokontroler 8951 antara lain: Basic Bascal Bahasa C Bahasa C paling banyak dikembangkan diantaranya: Keil Compiler oleh Keil Corp Small Device C Compiler oleh Sundeep Duta Jika dalam penulisan program menggunkan bahasa assemler atau bahasa tingkat tinggi maka di butuhkan software yang dikenal dengan Compiler untuk mentermahkan bahasa yang di mengerti manusia menjadi bahasa mesin

Jika dalam penulisan program menggunkan bahasa assemler atau bahasa tingkat tinggi maka di butuhkan software yang dikenal dengan Compiler untuk mentermahkan bahasa yang di mengerti manusia menjadi bahasa mesin

Gambar level bahasa pemograman

SOAL-SOAL

1. Mikrokontroler menjalankan intruksi/perintah dalam bentuk : a. Hexa c. Biner b. Simbol d. ASSCI 2. Basic dan Pascal adalah contoh bahasa pemogram yang di gunakan untuk menulis program mikrokontroler. Basic dan Pascal termasuk level bahasa : a. Tingkat rendah c. Tingkat tinggi b. Tingkat rendah d. Medium

2. Basic dan Pascal adalah contoh bahasa pemogram yang di gunakan untuk menulis program mikrokontroler. Basic dan Pascal termasuk level bahasa : a. Tingkat rendah c. Tingkat tinggi b. Tingkat rendah d. Medium 3. Assemler adalah bahasa pemogram yang di gunakan untuk menulis program mikrokontroler, termasuk level bahasa : a. Tingkat rendah c. Tingkat tinggi b. Tingkat rendah d. Medium

3. Assemler adalah bahasa pemogram yang di gunakan untuk menulis program mikrokontroler, termasuk level bahasa : a. Tingkat rendah c. Tingkat tinggi b. Tingkat rendah d. Medium 4. Agar dapat dijalankan oleh mikrokontroler program yang dibuat dengan Basic, Pascal atau Assemblerr diterjemahkan menjadi bahasa mesin dengan.: a. Simulator c. Emulator b. Compiler d. Converter

4. Agar dapat dijalankan oleh mikrokontroler program yang dibuat dengan Basic, Pascal atau Assemblerr diterjemahkan menjadi bahasa mesin dengan.: a. Simulator c. Emulator b. Compiler d. Converter 5. Kelebihan Bahasa Assembly adalah, kecuali: a. Ketika di-compile lebih kecil ukuran b. Relatif lebih sulit untuk dipahami c. Lebih efisien/hemat memori d. Lebih cepat dieksekusi acak

5. Kelebihan Bahasa Assembly adalah, kecuali: a. Ketika di-compile lebih kecil ukuran b. Relatif lebih sulit untuk dipahami c. Lebih efisien/hemat memori d. Lebih cepat dieksekusi acak 1. Mikrokontroler menjalankan intruksi/perintah dalam bentuk : a. Hexa c. Biner b. Simbol d. ASSCI