SlideServe
Menu
Préférences
© SlideServe · v2026

Mode Pengalamatan

zandra avatar
16 diapositives · 974 Views · Aug 30, 2014

Mode Pengalamatan. Mode Pengalamatan. Membatasi keterbatasan format instruksi Dapat mereferensi lokasi memori yang besar Mode pengalamatan yang mampu menangani keterbatasan tersebut Masing-masing prosessor menggunakan mode pengalamatan yanf berbeda-beda

Mode Pengalamatan - slide 1
01 / 16Mode Pengalamatan
1 / 17

Télécharger la présentation

Mode Pengalamatan
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Mode Pengalamatan

  2. Mode Pengalamatan • Membatasiketerbatasan format instruksi • Dapatmereferensilokasimemori yang besar • Mode pengalamatan yang mampumenanganiketerbatasantersebut • Masing-masingprosessormenggunakan mode pengalamatanyanfberbeda-beda • Memilikipertimbangandalampenggunaannya • Adabeberapateknikpengalamatan • Immediate Addressing • Direct Addressing • Indirect Addressing • Register addressing • Register indirect addressing • Displacement addressing • Stack addressing

  3. Immediate Addressing • Bentukpengalamatanini yang paling sederhana? • Operand benar-benaradadalaminstruksiataubagiandariinstruksi = operand samadengan field alamat • Umumnyabilanganakandisimpandalambentukkompleentdua • Bit paling kirisebagai bit tanda • Ketika operand dimuatkankedalam register data, bit tandadigeserkekirihinggamaksimum word data • Contoh: ADD 5 ; tambahkan 5 padaakumulator

  4. KeuntungandanKekurangan Immediate Addressing • Keuntungan • Tidak adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh operand • Menghemat siklus instruksi sehingga proses keseluruhan akan cepat • Kekurangan • Ukuran bilangan dibatasi oleh ukuran field alamat

  5. Direct Addressing • Kelebihan • Field alamatberisiefektif address sebuah operand • Teknikinibanyakdigunakanpadakomputer lama dankomputerecil • Hanyamemerlukansebuahreferensimemoridantidakmemerlukankalkuluskhusus • Kelemahan • Keterbatasan field alamatkarenapanjang field alamatbiasanyalebihkecildibandingkanpanjang word • Contoh: ADD A ; tambahkan isipadalokasi alamat A ke akumulator

  6. Indirect Addressing • Mode Pegalamatan tak langsung • Field alamat mengacu pada alamat word di alamat memori, yang pada gilrannya akan berisi alamat operand yang panjang • Contoh: • ADD (A); tambahkan isi memori yang ditunjuk oleh isi alamat A ke akumulator

  7. KelebihandanKekurangan Indirect Addressing • Kelebihan • Ruang bagi alamat menjadi besar sehingga semakin banyak alamat yang dapat referensi • Kekurangan • Diperlukan referensi memori ganda dalam satu fetch sehingga memperlambat preoses operasi

  8. Register Addressing • Metodepengalamatan register miripdengan mode pengalamatanlangsung • Perbedaannyaterletakpada field alamat yang mengacupada register, bukanpadamemoriutama • Field yang mereferensi register memilikipanjang 3 atau 4 bit, sehinggadapatmereferensi 8 atau 16 register general purpose

  9. KeuntungandanKerugian Register Addressing • Keuntungan pengalamatan register • Diperlukan field alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi memori • Akses ke regster lebih cepat daripada akses ke memori, sehingga proses eksekusi akan lebih cepat • Kerugian • Ruang alamat menjadi terbatas

  10. Register Indirect Addressing • Metodepengalamatan register tidaklangsungmiripdengan mode pengalamatantidaklangsung • Perbedaannyaadalah field alamatmengacupadaalamat register. • Letak operand beradapadamemori yang ditujuolehisi register • Keuntungandanketerbatasanpengalamatan register tidaklangsungpadadasarnyasamadenganpengalamatantidaklangsung

  11. Register Indirect Addressing • Keterbatasan field alamatdiatasidenganpengaksesanmemori yang tidaklangsungsehinggaalamat yang dapatdireferensimakinbanyak • Dalamsatusikluspengambilandanpenyimpanan, mode pengalamatan register tidaklangsunghanyamenggunakansatureferensimemoriutamasehinggalebihcepatdaripada mode pengalamatantidaklangsung

  12. Displacement Addressing • Menggabungkankemampuanpengalamatanlangsungdanpengalamatan register tidaklangsung • Mode in mensyaratkaninstruksimemilikiduabuah field alamat, sedikitnyasebuah field yang eksplisit • Field eksplisitbernilai A dan field implisitmengarahpada register

  13. Displacement Addressing • Operand berada pada alamat A ditambahkan isi register • Tiga model displacement • Relative addressing • Base register addressing • Indexing

  14. Displacement Addressing • Relative addresing, register yang direferensisecaraimplisitadalahprogra counter (PC) • Alamatefektifdidapatkandarialamatinstruksisaatituditambahkanke field alamat • Memanfaatkankonseplokalitasmemoriuntukmenyediakan operand-operand berikutnya • Base register addresing, register yang direferensiberisisebuahalamatmemori, dan field alamatberisiperpindahandarialamatitu • Referensi register dapateksplisitmaupunimplisit • Memanfaatkankonseplokalitasmemori

  15. Displacement Addressing • Indexing dalah field alamat mereferensi alamat memori utama, dan register yang direferensikan berisi pemindahan positif dari alamat tersebut • Merupakan kebalikan dari mode base register • Field alamat dianggap sebagai alamat memori dalam indexing • Manfaat penting dari indexing adalah untuk eksekusi program-program iteratif

  16. Stack Addressing • Stack adalah array lokasi yang linier = pushdown list = last-in-first-out • Stack merupakanbloklokasi yang terbalik • Btirditambakankepuncak stack sehinggasetiapsaatblokakanterisisecaraparsial • Yang berkaitandengan stack adalah pointer yang nilainyamerupakanalamatbagian paling atas stack • Duaelementeratas stack dapatberadadidalam register CPU, yang dalamhalini stack pointer mereferensikeelemenketiga stack • Stack pointer tetapberadadalam register • Dengandemikian, referensi-referensikelokasi stack didalammemoripadadasarnyamerupakanpengalamatan register tidaklangsung