tujuan umum : mengetahui karakter bahasa rakitan tujuan khusus :

13
juan Umum : ngetahui karakter bahasa rakitan juan Khusus : ngetahui macam pengalamatan/transfer d Assembly Language Slide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

Upload: jela

Post on 06-Jan-2016

43 views

Category:

Documents


2 download

DESCRIPTION

Slide 6 Mikroprosesor Sub. Assembly Language___ [email protected]. Assembly Language. Tujuan Umum : Mengetahui karakter bahasa rakitan Tujuan Khusus : Mengetahui macam pengalamatan/transfer data. Slide 6 Mikroprosesor Sub. Assembly Language___ [email protected]. Assembly Language. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Tujuan Umum :

Mengetahui karakter bahasa rakitan

Tujuan Khusus :

Mengetahui macam pengalamatan/transfer data

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

Page 2: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

Hi Level Program

Compiler

Assembly

Assembler

Object Code #1

Object Code #2

Executable File

Computer Memory

Linker #1 Linker #2

Loader

Page 3: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

mode pengalamatan Impliedmode pengalamatan Immediatemode pengalamatan Register Directmode pengalamatan Absolutemode pengalamatan Indirect

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

Addresssing Mode

Page 4: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Implied Addressing(Mode Pengalamatan Implied)

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

Ciri – ciri :

Mode pengalamatan implied tidak memerlukan operandjadi operand pada mode pengalamatan ini tidak perlu dituliskan pada program.

Contoh :

RTS(Return To System)

Page 5: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Immediate Addressing(Mode Pengalamatan Immediate)

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

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 Komentar00001100000011020000110A00001110

70 1233 FC 34 5600 00 20 0022 3C 78 9ABC DE4E 75

MOVEQ #$12, D0MOVE.W #$3456, $2000MOVE.L #$789ABCDE, D1RTS

Mengisi reg. Data D0 dengan 12HEXMengisi lokasi memori 2000HEX dengan 3456HEXMengisi reg. Data D1 dengan 789ABCDEHEX

Page 6: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

L = Long WordW = WordB = Byte

#$HHHHHHHH = data heksadesimal#DDDD = data desimal#%BBBBB = data biner

MOVE Source, Destination

“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)

Page 7: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

MOVE.L #$12345678, D0

MOVE.W #1234, D1

MOVE.B %10100101, D2

Page 8: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

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

000012000000120200001204

32 0022 484E 75

MOVE.W D0, D1MOVEA.L A0, A1RTS

Menduplikasi isi reg. Data D0 ke reg. Data D1 Menduplikasi isi reg. Alamat A0 ke reg. Alamat A1

Page 9: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

Absolute Addressing(Mode Pengalamatan Absolute)

Mode pengalamatan Absolute berarti penunjukkan secara langsung suatu alamat(lokasi) memori pada perintah program

Alamat Kode Mesin Mnemonic Komentar

00001300000013060000130C000013140000131E

33 C0 00 0020 002A 79 00 0021 0033 FC 12 3400 00 22 0023 F9 00 00 23 00 00 00 24 004E 75

MOVE.W D0, $2000MOVEA.L $2100, A5MOVE.W #$1234, $2200MOVE.L $2300, $2400RTS

Menduplikasi isi reg. Data D0 ke alamat memori 2000HEXMenduplikasi isi alamat memori 2100HEX ke reg. Alamat A5 Mengisi alamat memori 2200HEX dengan data 1234HEXMenduplikasi isi alamat memori 2300HEX ke alamat memori 2400HEX

Page 10: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

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

Page 11: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

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

000014000000140600001408

27 7C 00 0025 0032 104E 75

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

Mengisi reg. Alamat A0 dengan data 2500HEXMengisi reg. Data D1 dengan data yang tersimpan di alamat yang “ditunjukkan” oleh reg. Alamat A0

Page 12: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]

Page 13: Tujuan Umum :  Mengetahui karakter bahasa rakitan Tujuan Khusus :

Assembly LanguageSlide 6 Mikroprosesor Sub. Assembly Language___ [email protected]