1 / 12

Pertemuan 4 Mode Pengalamatan

Pertemuan 4 Mode Pengalamatan. Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menerangkan modus pengamatan yang ada pada mikroprosesor 8088. Outline Materi. Mode Pengalamatan Register

Download Presentation

Pertemuan 4 Mode Pengalamatan

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pertemuan 4Mode Pengalamatan Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0

  2. Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Menerangkan modus pengamatan yang ada pada mikroprosesor 8088

  3. Outline Materi • Mode Pengalamatan Register • Mode Pengalamatan ImmediateMode • Pengalamatan Direct & Indirect • Mode Pengalam Base & Index

  4. <<ISI>> Mode Pengalamatan

  5. <<ISI>> Pengalamatan Register • Operasi yang melibatkan pemindahan nilai yangtersimpan dalam register-register yang mempunyai ukuran sama sebagai operandnya Contoh : MOV ax, bx AX <= BX Sebelum operasi dilaksanakan: • Nilai AX = ????h • Nilai BX = 0100h Setelah operasi dilaksankan: • Nilai AX =0100h • Nilai BX =0100h

  6. <<ISI>> Pengalamatan Immediate • Operasi yang melibatkan pemindahan nilai yang tersimpan dalam program dalam bentuk data sebagai operand-nya Contoh : MOV ax,0100h AX <= 0100h Sebelum operasi dilaksanakan: Nilai AX = ????h Setelah operasi dilaksanakan Nilai AX = 0100h

  7. <<ISI>> Pengalamatan Direct • Operasi yang melibatkan pemindahan nilai dari memori dan offset dari memori tersebut ditunjuk oleh suatu konstan 16 bit dalam program sebagai operand-nya Contoh : MOV ax, [0100h] AX <= DS:[0100h]=0200h Sebelum operasi dilaksanakan: • Nilai AX =????h • Nilai pada memori DS:[0100h] = 0200h Setelah operasi dilaksanakan: • Nilai AX = 0200h

  8. <<ISI>> Pengalamatan Indirect • Operasi yang melibatkan pemindahan nilai dari memori dan offset dari memori tersebut ditunjuk oleh salah satu register BX, BP, SI, dan DI sebagai operand-nya Contoh : MOV bx, 0100h MOV ax, [bx] AX <= DS:[0100h]=0200h Sebelum operasi dilaksanakan: Nilai BX = ????h dan Nilai AX = ????h Setelah operasi dilaksankan: BX = 0100h, Nilai pada memori DS:[0100h] = 0200h Nilai AX = 0200h

  9. <<ISI>> Pengalamatan Based • Operasi yang melibatkan pemindahan nilai dari memori dan offset dari memori tersebut ditunjuk oleh salah satu register BX, BP dan dengan suatu konstan pada program sebagai operand-nya Contoh : MOV bx, 0100h MOV ax, [bx]+030h => AX <= DS:[0130h]=0200h MOV ax, [BP]+030h => AX <= SS:[BP]+030h Sebelum operasi dilaksanakan: Nilai BX = ????h, Nilai AX = ????h Setelah operasi dilaksanakan: Nilai BX = 0100h, Nilai pada memori DS:[030h] = 0200h Nilai AX = 0200h

  10. <<ISI>> Pengalamatan Indexed • Operasi yang melibatkan pemindahan nilai dari memori dan offset dari memori tersbut ditunjuk oleh salah satu register DI, SI dan dengan suatu konstan pada program sebagai operand-nya Contoh : MOVdi, 0100h MOV ax, [di]+030h => AX <= DS:[0130h]=0200h Sebelum operasi dilaksanakan: Nilai DI = ????h, Nilai AX = ????h Setelah operasi dilaksanakan: Nilai DI = 0100h, Nilai pd memori DS:[0130h] = 0200h Nilai AX = 0200h

  11. <<ISI>> Pengalamatan Base-Indexed • Operasi yang melibatkan pemindahan nilai dari memori dan offset dari memori tersebut ditunjuk oleh salah satu register BX, BP dan salah satu register DI, SI dan dengan suatu konstan pada program sebagai operand-nya Contoh : MOV bx, 0080h ; MOV di, 0020h MOV ax,[bx][di]+030h, AX <= DS:[0130h]=0200 Sebelum operasi dilaksanakan: Nilai BX = ????h, Nilai DI = ????h, Nilai AX = ????h Setelah operasi dilaksanakan: Nilai BX = 0080h, Nilai DI = 0020h Nilai pada memori DS:[0130h] = 0200h Nilai AX = 0200h

  12. << CLOSING>>

More Related