Slide 6 Mikroprosesor Sub. Assembly Language___

Slides:



Advertisements
Presentasi serupa
Oleh: Anis Nurlaili W, MT
Advertisements

ASSEMBLER PERTEMUAN KE-1
BAB III BAHASA DAN PENGEMBANGAN PROGRAM MIKROPROSESOR
BAB IV MODE PENGALAMATAN
Arsitektur Komputer “Mode Pengalamatan”
Mode Pengalamatan.
Teknik Kompilasi Febuari 2013.
Chapter 20 Pembentukan Kode.
Fitur Assembler Berorientasi Mesin (SIC/XE Assembler) Format Instruksi, Addressing Mode, dan Relokasi Program.
DEBUG.
Organisasi Komputer STMIK – AUB SURAKARTA
Dasar pemrograman Mikroprosesor 8086
ARSITEKTUR SET INSTRUKSI
Organisasi dan Arsitektur Komputer
ADDRESSING MODES Penjelasan dan program lihat pada Pemograman Bahasa Assembly (Ilmu Komputer)
NILAI OPERAND: Address vs. Data
ORGANISASI KOMPUTER Mode Pengalamatan 10-Apr-17.
ADDRESSING MODE (PENGALAMATAN DATA).
Sistem Mikroprosesor SMK NEGERI 29 JAKARTA.
ARSITEKTUR SET INSTRUKSI
SET INSTRUKSI.
SOFTWARE PENDUKUNG DAN PENGOPERASIAN SISTEM INFORMASI
Mode Pengalamatan.
1 Pertemuan 4 Mode Pengalamatan Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: 1.0.
EE-2623 Mikroprosesor & Antarmuka
SISTEM BILANGAN DAN REGISTER
Bahasa Mesin dan Assembly
Pertemuan 4 (Set Instruksi ARM)
Fitur Assembler yang Tidak Berorientasi Mesin Literal, Statement yang Mendefinisikan Simbol, Ekspresi, Blok Program, Control Sections dan Program Linking.
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)
Pertemuan 13 Code Genarator
Bahasa Assembly Mulyono.
Pertemuan 1 & 2 Pendahuluan
Pengenalan Assembler.
ARSITEKTUR SET INSTRUKSI
Set Instruksi:.
Dasar pemrograman Mikroprosesor 8086
BAB IV Teknik Pemrograman
SISTEM PENGOLAHAN DATA KOMPUTER
Pengantar Bahasa Rakitan
Pertemuan 3 (Bahasa Assembly)
Stack Segment & Bahasa Assembly
MODE PENGALAMATAN DAN SET INSTRUKSI
Mode Pengalamatan.
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan &Jenis-Jenis Instruksi
Sistem Bilangan & REGISTER
Pengantar Bahasa Rakitan
Pengenalan Assembler.
Set Instruksi:.
William Stallings Computer Organization and Architecture
Mode Pengalamatan.
ASSEMBLER #1 MK. PEMROGRAMAN SISTEM
SISTEM PENGOLAHAN DATA KOMPUTER
ASSEMBLER #3 MK. PEMROGRAMAN SISTEM
Computer Organization and Architecture
Pertemuan 2 (INSTRUKSI MESIN DAN PROGRAM)
TEK 2524 Organisasi Komputer
Pengantar Bahasa Rakitan
ARSITEKTUR SET INSTRUKSI
Pengantar Bahasa Rakitan
Mode Pengalamatan Mulyono.
Ilustrasi kinerja CPU.
Lecturer Note II Turbo Pascal & Pemrograman
ARSITEKTUR SET INSTRUKSI
Pengamanan Pada Berkas/Data/File
Pengantar Bahasa Rakitan
ARSITEKTUR SET INSTRUKSI
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Transcript presentasi:

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Tujuan Umum : Mengetahui karakter bahasa rakitan Tujuan Khusus : Mengetahui macam pengalamatan/transfer data

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Hi Level Program Compiler Assembly Assembler Object Code #1 Object Code #2 Linker #1 Linker #2 Executable File Loader Computer Memory

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Addresssing Mode mode pengalamatan Implied mode pengalamatan Immediate mode pengalamatan Register Direct mode pengalamatan Absolute mode pengalamatan Indirect

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Implied Addressing(Mode Pengalamatan Implied) Ciri – ciri : Mode pengalamatan implied tidak memerlukan operand jadi operand pada mode pengalamatan ini tidak perlu dituliskan pada program. Contoh : RTS(Return To System)

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Immediate Addressing(Mode Pengalamatan Immediate) Mode pengalamatan immediate berarti operand dituliskan secara langsung sebagai sebuah nilai(konstanta). Mode Immediate dapat diartikan juga pengisian sebuah register atau memori dengan sebuah konstanta. Alamat Kode Mesin Mnemonic Komentar 00001100 00001102 0000110A 00001110 70 12 33 FC 34 56 00 00 20 00 22 3C 78 9A BC DE 4E 75 MOVEQ #$12, D0 MOVE.W #$3456, $2000 MOVE.L #$789ABCDE, D1 RTS Mengisi reg. Data D0 dengan 12HEX Mengisi lokasi memori 2000HEX dengan 3456HEX Mengisi reg. Data D1 dengan 789ABCDEHEX

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com MOVE Source, Destination L = Long Word W = Word B = Byte #$HHHHHHHH = data heksadesimal #DDDD = data desimal #%BBBBB = data biner “Source” merupakan tempat asal data pada suatu lokasi memori, register atau data(konstanta) yang merupakan asal(sumber) dimana data akan diambil “Destination” merupakan tempat tujuan yang dapat berupa lokasi memori atau register dimana data dari tempat asal akan dipindahkan(diduplikasi)

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com MOVE.L #$12345678, D0 MOVE.W #1234, D1 MOVE.B %10100101, D2

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Register Direct Addressing(Mode Pengalamatan Register Direct) Mode pengalamatan Direct memiliki ciri-ciri adanya operand yang menggunakan register dan lokasi memori untuk “Source” dan “Destination”, jadi kedua operand bertipe sama Alamat Kode Mesin Mnemonic Komentar 00001200 00001202 00001204 32 00 22 48 4E 75 MOVE.W D0, D1 MOVEA.L A0, A1 RTS Menduplikasi isi reg. Data D0 ke reg. Data D1 Menduplikasi isi reg. Alamat A0 ke reg. Alamat A1

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Absolute Addressing(Mode Pengalamatan Absolute) Mode pengalamatan Absolute berarti penunjukkan secara langsung suatu alamat(lokasi) memori pada perintah program Alamat Kode Mesin Mnemonic Komentar 00001300 00001306 0000130C 00001314 0000131E 33 C0 00 00 20 00 2A 79 00 00 21 00 33 FC 12 34 00 00 22 00 23 F9 00 00 23 00 00 00 24 00 4E 75 MOVE.W D0, $2000 MOVEA.L $2100, A5 MOVE.W #$1234, $2200 MOVE.L $2300, $2400 RTS Menduplikasi isi reg. Data D0 ke alamat memori 2000HEX Menduplikasi isi alamat memori 2100HEX ke reg. Alamat A5 Mengisi alamat memori 2200HEX dengan data 1234HEX Menduplikasi isi alamat memori 2300HEX ke alamat memori 2400HEX

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Absolute Addressing Mode Dari Reg. Data ke alamat(lokasi) memori Dari Reg. Alamat ke alamat(lokasi) memori Dari Konstanta(Immediate) ke Alamat(lokasi) memori Dari Alamat(lokasi) memori ke Alamat(lokasi) memori

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com Indirect Addressing(Mode Pengalamatan Indirect) Mode pengalamatan Indirect berarti lokasi dari data “ditunjukkan” melalui perantaraan register atau lokasi(alamat) memori Alamat Kode Mesin Mnemonic Komentar 00001400 00001406 00001408 27 7C 00 00 25 00 32 10 4E 75 MOVEA.L #$2500, A0 MOVE.W (A0),D1 RTS Mengisi reg. Alamat A0 dengan data 2500HEX Mengisi reg. Data D1 dengan data yang tersimpan di alamat yang “ditunjukkan” oleh reg. Alamat A0

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com

Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com