Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Slide 6 Mikroprosesor Sub. Assembly Language___

Presentasi serupa


Presentasi berjudul: "Slide 6 Mikroprosesor Sub. Assembly Language___"— Transcript presentasi:

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

2 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com
Hi Level Program Compiler Assembly Assembler Object Code #1 Object Code #2 Linker #1 Linker #2 Executable File Loader Computer Memory

3 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com
Addresssing Mode mode pengalamatan Implied mode pengalamatan Immediate mode pengalamatan Register Direct mode pengalamatan Absolute mode pengalamatan Indirect

4 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com
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)

5 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com
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 A 70 12 33 FC 34 56 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

6 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com
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)

7 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com
MOVE.L #$ , D0 MOVE.W #1234, D1 MOVE.B % , D2

8 Slide 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 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

9 Slide 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 C E 33 C 20 00 2A 21 00 33 FC 12 34 23 F 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

10 Slide 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

11 Slide 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 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

12 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com

13 Slide 6 Mikroprosesor Sub. Assembly Language___ putut.son@gmail.com


Download ppt "Slide 6 Mikroprosesor Sub. Assembly Language___"

Presentasi serupa


Iklan oleh Google