19
juan Khusus : ngetahui algoritma pemrograman secara ngetahui jenis kategori perintah ngetahui implementasi perintah assembl Assembly Language Slide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Tujuan Khusus : Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Embed Size (px)

DESCRIPTION

Slide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]. Assembly Language. Tujuan Khusus : Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah Mengetahui implementasi perintah assembly. - PowerPoint PPT Presentation

Citation preview

Page 1: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Tujuan Khusus :

Mengetahui algoritma pemrograman secara umum

Mengetahui jenis kategori perintah

Mengetahui implementasi perintah assembly

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 2: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Kategori Algoritma Program :

1.Deklarasi Variabel & Data Transfer2.Perintah Aritmatika( + , - , x , : )3.Perintah Logika( AND , OR , NOT )4.Seleksi Kondisi( IF … THEN … )5.Perulangan/Looping6.Stack & Function/Sub Routine

Page 3: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Kategori Algoritma Program :

1. Deklarasi Variabel & Data Transfer

Perpindahan/Duplikasi Data terjadi antara :

Konstanta -> Register immediate addressingKonstanta -> Memory immediate addressing

Register -> Register register direct

Memory -> Register indirect addressing

Konstanta -> Memory absolute addressingRegister -> Memory absolute addressingMemory -> Memory absolute addressing

Page 4: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

memory

register

constant

MOVE.W D0, D1

MOVEA.L A0, A1

MOVE.W #$1234, $2200

MOVE.L #$789ABCDE, D1

MOVE.W #$3456, $2000

MOVE.L $2300, $2400

MOVEA.L $2100, A5

MOVE.W D0, $2000

MOVEA.L #$2500, A0MOVE.W (A0),D1

Page 5: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Kategori Algoritma Program :

2. Perintah Aritmatika

Page 6: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Kategori Algoritma Program :

2. Perintah Aritmatika

ADD konstanta, register add #1, d0ADD register, register add d0, d1

SUB konstanta, register sub #10, d0SUB register, register sub d0, d1

MULS kontanta, register muls #10, d0

DIVS kontanta, register divs #3, d0

Page 7: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Kategori Algoritma Program :

3. Perintah Logika

Page 8: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Kategori Algoritma Program :

3. Perintah Logika

AND konstanta, register and #1, d0AND register, register and d0, d1

OR konstanta, register or #10, d0OR register, register or d0, d1

NOT register not d0

EOR kontanta, register eor #3, d0

Page 9: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Kategori Algoritma Program :

4. Seleksi & Looping

Page 10: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

BCC Branch Carry Clear - Branch if the C-flag is 0.

BCS Branch Carry Set - Branch if the C-flag is 1.

BEQ Branch EQual - Branch if the Z-flag is 1.

BNE Branch Not Equal - Branch if the Z-flag is 0.

BGE Branch Greater or Equal - Branch if N and V are equal.

BGT Branch Greater Than - Branch if N and V are equal and Z=0.

BHI Branch HIgher than - Branch if both C and Z are 0.

BLE Branch Less or Equal - Branch if Z=1 or if N and V are different.

BLS Branch Lower or Same - Branch if C=1 or Z=1.

BLT Branch Less Than - Branch if N and V are different.

BMI Branch MInus - Branch if N=1.

BPL Branch PLus - Branch if N=0.

BVC Branch V Clear - Branch if V=0

BVS Branch V Set - Branch if V=1.

BRA BRanch Always

Page 11: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 12: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 13: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 14: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 15: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 16: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 17: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 18: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]

Page 19: Tujuan Khusus :  Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah

Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]