tujuan umum : mengetahui karakter bahasa rakitan tujuan khusus :

Post on 06-Jan-2016

43 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Tujuan Umum :

Mengetahui karakter bahasa rakitan

Tujuan Khusus :

Mengetahui macam pengalamatan/transfer data

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

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

Hi Level Program

Compiler

Assembly

Assembler

Object Code #1

Object Code #2

Executable File

Computer Memory

Linker #1 Linker #2

Loader

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

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

Addresssing Mode

Implied Addressing(Mode Pengalamatan Implied)

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

Ciri – ciri :

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

Contoh :

RTS(Return To System)

Immediate Addressing(Mode Pengalamatan Immediate)

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

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

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

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)

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

MOVE.L #$12345678, D0

MOVE.W #1234, D1

MOVE.B %10100101, D2

Assembly LanguageSlide 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

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

Assembly LanguageSlide 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

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

Assembly LanguageSlide 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

Assembly LanguageSlide 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

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

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

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

top related