Title: Tujuan Umum :
1Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
Tujuan Umum Mengetahui karakter bahasa
rakitan Tujuan Khusus Mengetahui macam
pengalamatan/transfer data
2Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
Hi Level Program
Compiler
Assembly
Assembler
Object Code 1
Object Code 2
Linker 1
Linker 2
Executable File
Loader
Computer Memory
3Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
Addresssing Mode
mode pengalamatan Implied mode pengalamatan
Immediate mode pengalamatan Register Direct mode
pengalamatan Absolute mode pengalamatan Indirect
4Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
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)
5Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
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
6Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
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)
7Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
MOVE.L 12345678, D0 MOVE.W 1234, D1 MOVE.B
10100101, D2
8Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
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
9Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
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
10Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
- 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
11Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
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
12Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language
13Slide 6 Mikroprosesor Sub. Assembly Language___
putut.son_at_gmail.com
Assembly Language