SET INTRUKSI & PEMOGRAMAMN ASSEMBLEY MCS 51

Slides:



Advertisements
Presentasi serupa
Nama kelmpok : maskar nurlailah. r
Advertisements

Pemrograman Terstruktur
Oleh: Anis Nurlaili W, MT
erna kumalasari nurnawati
ASSEMBLER PERTEMUAN KE-1
Frekuensi Quartz Crystal atau Ceramic Resonator (kedua istilah ini disebut Osilator) yang dapat digunakan berkisar antara 0 Hz hingga 24 MHz, bahkan.
MikrokontrolerSlamet Winardi Mikrokontroler SISTEM KOMPUTER.
Basic I/O Operations and Processing Unit
PENGANTAR TEKNOLOGI INFORMASI (A)
BAB IV MODE PENGALAMATAN
Simple as Possible Computer 2
Set-Set Instruksi MCS-51 (Pendahuluan)
Teknik Pemrograman Mikrokontroller (Simbol Bhs Asembler) 1.Label Label menunjukkan alamat lokasi memori fisik yg berkaitan dg pernyataan yg diberi label.
Tipe-Tipe Instruksi MCS-51 (Arithmatika)
Arsitektur Komputer “Mode Pengalamatan”
Mode Pengalamatan.
Programmable Peripheral Interface (PPI) 8255
Organisasi Komputer STMIK – AUB SURAKARTA
Instruksi Percabangan
1 OLEH : EPYK SUNARNO JURUSAN TEKNIK ELEKTRO INDUSTRI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2007 B A H A.
Dasar pemrograman Mikroprosesor 8086
BAB III RAM Internal pada MCS-51
Mode Pengalamatan (Addressing Mode)
BAB IV Teknik Pemrograman
ADDRESSING MODES Penjelasan dan program lihat pada Pemograman Bahasa Assembly (Ilmu Komputer)
UNIVERSITAS PANCA MARGAEMBEDDED SYSTEM Addressing Mode.
Erna Kumalasari Nurnawati
ORGANISASI KOMPUTER Mode Pengalamatan 10-Apr-17.
ADDRESSING MODE (PENGALAMATAN DATA).
Operasi TIMER/COUNTER
ARSITEKTUR SET INSTRUKSI
TEORI, IMPLEMENTASI & APLIKASI
SET INSTRUKSI.
Johannes Simatupang, MKom, Cobit5-F NIDN :
TATA CARA PEMBUATAN PROGRAM MIKROKONTROLER AT89C51
Mode Pengalamatan.
1 Pertemuan 4 Mode Pengalamatan Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: 1.0.
EE-2623 Mikroprosesor & Antarmuka
Program Bahasa Rakitan dengan DEBUG.COM
Bahasa Mesin dan Assembly
Arsitektur Perangkat Lunak 8086
Dasar-Dasar Pemrograman Assembler
Pertemuan 4 (Set Instruksi ARM)
Mikrokontroler Materi 2
PENDAHULUAN Pembuatan perangkat lunak yang efisien untuk mikroprosesor membutuhkan pengenalan yang menyeluruh mengenai mode pengalamatan yang digunakan.
Pertemuan 5 (SET INSTRUKSI ARM, MOTOROLA, DAN INTEL)
INSTRUKSI LOGIKA DASAR
ARSITEKTUR SET INSTRUKSI
Dasar pemrograman Mikroprosesor 8086
BAB IV Teknik Pemrograman
Aplikasi dari program Mikroprosesor
Dasar-Dasar Pemrograman Assembler
Stack Segment & Bahasa Assembly
MODE PENGALAMATAN DAN SET INSTRUKSI
Mode Pengalamatan.
SAP-2.
SAP-3.
INSTRUKSI PENGAMBIL KEPUTUSAN DAN STACK
OPERASI PEMINDAHAN DATA
PENGANTAR MIKROKONTROLER
Model Hipotesis SAP-2 Abdillah, S.Si, MIT.
Mode Pengalamatan.
Slide 6 Mikroprosesor Sub. Assembly Language___
OPERASI PEMINDAHAN DATA
Mode Pengalamatan Mulyono.
INSTRUKSI PENGAMBIL KEPUTUSAN DAN STACK
BAB VI INTERFACE Up8088 DENGAN I/O
Memori & Pemrograman MCS-51
INSTRUKSI PENGAMBIL KEPUTUSAN DAN STACK
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Transcript presentasi:

SET INTRUKSI & PEMOGRAMAMN ASSEMBLEY MCS 51 BAB 2 SET INTRUKSI & PEMOGRAMAMN ASSEMBLEY MCS 51

Operan dalam mikrokontroler adalah data yang tersimpan dalam memori register dan input/output (I/O) yaitu intruksi untuk memindahkan data aritmatika dan pengaturan aliran program. Misal intruksi MOV A,7Fh ,intruksi untuk memindahkan data karena mov merupakan intruksi dasar pemindahan/meyalin

MODEL PENGALAMATAN DALAM MC51 MODE pengalamata segera (immediate addressing mode) Mode konstanta misal ;MOV A,#20h data konstata data yang menyatu dengan intruksi dengan arti data tersebut yaitu 20h sebagai data konstanta di awali dengan (#) dan tanda (h) merupakan bilangan hexa

Mode pengalamatan langsung (direct addressing mode) Digunakan untuk menunjuk data yang berada disuatu lokasi memori dengan cara menyebut lokasi alamat tempat data tersebut berada Misal; MOV A,30h ; menunjukkan bahwa data berada dalam memori dengan lokasi 30 h di salin ke akumulator

Mode pengalamatan tidak langsung Digunakan untuk mengakses data yang berada dalam memori, tetapi lokasi memori tidak disebutkan secara langsung tetapi di titipkan ke register lain Misal; MOV A,@R0 dalam arti register R0 digunakan untuk menyimpan lokasi memori R0 isi salin ke akumulator dengan tanda ‘@’ digunakan untuk menandai lokasi memori yang tersimpan dalam R0

Mode pengalamatan register MOV A, R5 data register serbaguna R5 di salain ke akumulator ,intruksi ini menjadi R0 – R7 digunakan sebagai tempat penyimpanan data yang praktis dan kerjanya sangat praktis

Pengalamatan kode tidak langsung MOVC A,@A+DPTR ; mov di ganti dg MOVC huruh ‘C’ yang dimaksud untuk membedakan intruksi ini digunakan untuk memori program (mov tampa huruf C artinya digunakan untuk memori data) @ digunakan untuk menandai A+DPTR yang berfungsi menyatakan lokasi memori yg isinya disalin ke akumulator A, yg tersimpan dalam DPTR 2byte ditambah dg nilai yang tersimpan dalam A 1 byte

Kelompok penyalinan data Intruksi dasar untuk kelompok ini adalah MOV singkatan dari move yang artinya memindahkan/salin Mov A,R7 akumulator dan register R7 berisi data yang sama yg awalnya yg tersimpan dalam R7 Contoh Mov A,20h Mov A,@R1 (salin isi lokasi yg ditunjuk R1 ke A) Mov A,P1 (salin isi latch port 1 ke A) Mov P3,A (salin isi A ke lacth port 3)

LJMP TUGAS ORG 0H TUGAS: MOV A,#30H MOV P0,A RET END

Intruksi JZ / JNZ Intruksi JZ (jump if Zero) dan JNZ (jump if not zero) adalah intruksi JUMP bersarat yang memantau nilai akumulator A , contoh MOV A,#0 JNZ bukan nol JZ nol