1 / 20

Arsitektur Komputer “Mode Pengalamatan ”

Arsitektur Komputer “Mode Pengalamatan ”. Kurniawan Teguh Martono Sistem Komputer UNDIP. Tujuan Perkuliahan. Mahasiswa setelah mengikuti perkuliahan ini diharapkan : Mampu menjelaskan konsep mode pengalamatan Mampu membuat instruksi pada mode pengalamatan. Pendahuluan.

gari
Download Presentation

Arsitektur Komputer “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. ArsitekturKomputer“Mode Pengalamatan” KurniawanTeguhMartono SistemKomputer UNDIP

  2. TujuanPerkuliahan • Mahasiswasetelahmengikutiperkuliahaninidiharapkan : • Mampumenjelaskankonsep mode pengalamatan • Mampumembuatinstruksipada mode pengalamatan

  3. Pendahuluan • Secaraumum, Set Instruksiinimencakup • jenis data yang didukung, • jenisinstruksi yang dipakai, • jenisregister,  • mode pengalamatan,  • arsitekturmemori, • penangananinterupsi, eksepsi, dan • operasiI/O eksternalnya (jikaada). • Kumpulan intruksimenyediakancara yang bervariasiuntukmenemukanlokasimemori. • Cara carainidisebut mode pengalamatan. • Cara inidapatmemudahkanpemrosesan list danuntukmengacustruktur data yang komplek.

  4. Mode Pengalamatan • Digunakanuntuk : • Dapatmereferensilokasimemori yang besar • Membatasiketerbatasan format instruksi

  5. Mode Pengalamtan • Ada beberapateknikpengalamatan • Immediate Addressing • Direct Addressing • Indirect Addressing • Register addressing • Register indirect addressing • Displacement addressing • Stack addressing

  6. Immediate Addressing • Mode pengalamatanimmediate addressingsangatumumdipakaikarenaharga yang akandisimpandalammemorilangsungmengikutikodeoperasidalammemori. • Mode inidigunakansaatsuatuhargaataukonstantadiketahuisaat program dibuatdantidakakandirubahselamaeksekusi program. • Operasidengan mode inimembutuhkandua byte instruksi, satuuntukkodeoperasidansatulagiuntuk data byte. • Dengan kata lain, tidakdiperlukanpengambilanhargadarialamat lain untukdisimpan

  7. Format Instruksi Operation Code Register, #data

  8. Immediate Addressing dapatjugamendapatkannilainyamelaluisuatuconstanta yang telahdidefinisikandenganperintah EQU, seperti : • A EQU 67h • ; • ; • MOV AX,A

  9. Contoh : • MOV A, #30H # akumulatorakandiisidenganharga 30H • Penggunaan Mode pengalamataninisangatcepatkarenanilai yang tersediaakanlangsungdigunakan.

  10. Direct Addressing • Direct addressing merupakan mode pengalamatanuntukmentransfer data antarmemoridanregister • Format Instruksik • Operation Code, Register, Alamatmemori • Contoh : • MOV A, 04H Note : 04H Merupakanalamatmemoritempat data di simpanatau di isikan Kira-kiraapabedanyadengan Immediate Addressing?

  11. Indirect Addressing • Merupakan mode pengalamatanuntukmentransfer DATA/byte/word antar register danlokasi yang alamatnyaditunjukkanolehisisuatu register. • Contoh : • ADD [A]; #tambahkanisimemori yang ditunjukolehisialamat A keAkumulator • MOV [BX], AX #Pindahkanisi register AX kedalamalamatmemori yang ditunjukkanolehisiregister BX

  12. Ilustrasi

  13. Register Addressing • Metodepengalamatan register ini miripdengan mode pengalamatanlangsung. • Perbedaannyaterletakpada field alamat yang mengacupada register, bukanpadamemoriutama. • Pengalamatanantar register iniharusdigunakan register yang berukuransama, seperti AL dan BH, CX dan AX • Contoh • MOV AX,CX • MOV A, R4 #Pindahkanisi Register R4 danAkumulator

  14. Ilustrasi

  15. Register Indirect Addressing • Mode pengalamataninimiripdengan mode pengalamatantaklangsung • Perbedaanadalahlokasi field alamatnyayaitupadaalamat register. • Letak operand beradapadamemori yang ditunjukolehisi register

  16. Contoh • Intruksi: MOV A, @R0 • R0 merupakanalamat, yang digunakanuntukmenampung data yang akandikirimkeakumulator • Jika R0 = 20H danterdapat data 2FH di alamat 20H makaperintahiniadalahmengirimkannilai 2FH keakumulator

  17. Tugas • Buatmakalah : • Topik : • Displacement Addressing • Stack Addressing • Kelompok: 4 Orang • Setiapkelompokwajibmembuat 2 topiktersebut • Presentasiminggudepan • Tugasdalambentuk : • Slide • Makalah

  18. SekianTerimakasih

More Related