Tujuan Khusus : Mengetahui algoritma pemrograman secara umum Mengetahui jenis kategori perintah
-
Upload
davis-wiggins -
Category
Documents
-
view
49 -
download
8
description
Transcript of 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]
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
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
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
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Kategori Algoritma Program :
2. Perintah Aritmatika
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
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Kategori Algoritma Program :
3. Perintah Logika
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
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Kategori Algoritma Program :
4. Seleksi & Looping
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
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]
Assembly LanguageSlide 7 Mikroprosesor Sub. Algoritma Program___ [email protected]