Вы находитесь на странице: 1из 4

Mode dan Format Pengalamatan

Mode pengalamatan adalah bagaimana cara menunjuk dan mengalamati suatu


lokasi memori pada sebuah alamat di mana operand akan diambil. Mode pengalamatan
diterapkan pada set instruksi, dimana pada umumnya instruksi terdiri dari opcode (kode
operasi) dan alamat. Setiap mode pengalamatan memberikan fleksibilitas khusus yang
sangat penting. Mode pengalamatan ini meliputi direct addressing, indirect addressing, dan
immediate addressing.

Macam-macam mode pengalamatan :

1. Mode Pengalamatan Inherent

Dalam mode pengalamatan inherent, semua informasi yang dibutuhkan untuk


operasi telah diketahui otomatis oleh CPU, dan tidak dibutuhkan operan eksternal dari
memori atau dari program. Operan yang digunakan hanyalah register internal dari CPU
atau data dalam stack. Karena itu operasi ini hanyalah terdiri dari satu byte instruksi.

2. Mode Pengalamatan Immediate


Dalam mode pengalamatan immediate, operan terkandung di dalam byte yang
langsung mengikuti kode operasi. Mode ini digunakan saat suatu harga atau konstanta
diketahui saat program dibuat dan tidak akan dirubah selama eksekusi program. Operasi
dengan mode ini membutuhkan dua byte instruksi, satu untuk kode operasi dan satu lagi
untuk data byte.
Bentuk pengalamatan ini yang paling sederhana. Operand benar – benar ada dalam
instruksi atau bagian dari instruksi artinya operand sama dengan field alamat. Dalam
penggunaan pengalamatan ini memiliki keuntungan dan kerugian, yaitu :
Keuntungan :
 Mode ini adalah tidak adanya referensi memori selain dari instruksi yang diperlukan untuk
memperoleh operand.
 Menghemat siklus instruksi sehingga proses keseluruhan akan cepat.
Kerugiannya :
 Ukuran bilangan dibatasi oleh ukuran field alamat
Contoh : ADD 5 artinya tambahkan 5 pada akumulator

3. Mode Pengalamatan Direct


Mode pengalamatan direct mirip dengan mode pengalamatan extended kecuali
bahwa upper byte dari alamat operan selalu dianggap $00. Karena itu, hanya lower-byte
dari operan yang diperlukan untuk dimasukkan dalam instruksi. Pengalamatan direct
menyebabkan efisiensi alamat dalam 256 byte pertama dalam memori. Area ini dinamakan
dengan direct page dan mengandung on-chip RAM dan register I/O. Pengalamatan direct
ini efisien bagi memori program dan waktu eksekusi. Dalam mode ini instruksi terdiri dari
dua byte, satu untuk kode operasi dan satu lagi untuk alamat operand.
Kelebihan :
 Field alamat berisi efektif address sebuah operand.
 Teknik ini banyak digunakan pada komputer lama dan komputer kecil.
 Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulasi khusus.
Kelemahan :
Keterbatasan field alamat karena panjang field alamat biasanya lebih kecil dibandingkan
panjang word
Contoh : ADD A artinya tambahkan isi pada lokasi alamat A ke akumulator

4. Mode Pengalamatan Extended


Dalam mode pengalamatan extended, alamat dari operan terkandung dalam dua
byte yang mengikuti kode operasi. Pengalamatan extended ini dapat digunakan untuk
mengakses semua lokasi dalam memori mikrokontroler termasuk I/O, RAM, ROM, dan
EPROM. Karena itu operasi ini membutuhkan tiga byte, satu untuk kode operasi, dan dua
untuk alamat dari operan.

5. Mode Pengalamatan Indexed


Dalam mode pengalamatan indexed, alamat efektif adalah variabel dan tergantung
pada dua faktor: 1) isi index register saat itu dan 2) nilai offset yang terkandung dari byte
yang mengikuti kode operasi. Terdapat tiga jenis pengalamatan indexed yang didukung
oleh CPU keluarga M68HC05, yaitu: no-offset, 8-bit offset, dan 16-bit offset. Dalam mode
pengalamatan indexed-no offset, alamat efektif dari operan terkandung dalam index
register 8-bit. Karena itu, mode pengalamatan ini dapat mengakses 256 lokasi memori
(dari $0000 sampai $00FF). Instruksi mode ini membutuhkan satu byte instruksi.

Format Instruksi

Misal instruksi dengan 2 alamat operand : ADD A,B, A dan B adalah suatu alamat
register.
Beberapa simbolik instruksi:
ADD : Add (jumlahkan)
SUB : Subtract (Kurangkan)
MPY/MUL : Multiply (Kalikan)
DIV : Divide (Bagi)
LOAD : Load data dari register/memory
STOR : Simpan data ke register/memory
MOVE : pindahkan data dari satu tempat ke tempat lain
SHR : shift kanan data
SHL : shift kiri data .dan lain-lain

Contoh representasi operand secara simbolik :


· ADD X, Y artinya tambahkan nilai yang berada pada lokasi Y ke isi register X, dan
simpan hasilnya di register X.
· Programmer dapat menuliskan program bahasa mesin dalam bentuk simbolik.
· Setiap op code simbolik memiliki representasi biner yang tetap dan programmer
dapat menetapkan lokasi masing-masing operand.
Penyelesaian masalah dengan FlowChart

" Flowchart "


1. Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-
langkah penyelesaian suatu masalah
2. Merupakan cara penyajian dari suatu algoritma 3. Ada 2 macam flowchart : -
System flowchart adalah urutan proses dalam system dengan menunjukkan alat media
input, output serta jenis penyimpanan dalam proses pengolahan data. - Program flowchart
adalah urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan
masalah dalam suatu program. Symbol-symbol dalam FlowChart :

Contoh penyelesaian masalah algoritma menggunakan FlowChart :


1. Algoritma kelulusan mahasiswa Diberikan nama dan nilai mahasiswa, jika nilai
tersebut lebih besar atau sama dengan 60maka mahasiswa tersenut dinyatakan lulus, jika
nilai lebih kecil dari 60 maka dinyatakan tidak lulus.
Deskripsi:
Baca nama dan nilai mahasiswa
Jika nilai > = 60 maka
Keterangan = lulus
Tetapi jika salah
Keterangan = tidak lulus

Tulis nama dan keterangan. Tahapan Pembuatan Program:


1. Mendefinisikan masalah dan menganalisanya. Mencangkup : tujuan pembuatan,
parameter yang digunakan, fasilitas yang disediakan, algoritma yang diterapkan, dan
bahasa pemrograman yang digunakan.
2. Merealisasikan dengan langkah-langkah sebagai berikut :

Вам также может понравиться

  • Surat Tugas MGMP
    Surat Tugas MGMP
    Документ2 страницы
    Surat Tugas MGMP
    ukhti_oelfa
    Оценок пока нет
  • Manfaat Kanji Untuk Sakit Maag
    Manfaat Kanji Untuk Sakit Maag
    Документ1 страница
    Manfaat Kanji Untuk Sakit Maag
    ukhti_oelfa
    Оценок пока нет
  • Cover
    Cover
    Документ1 страница
    Cover
    ukhti_oelfa
    Оценок пока нет
  • Makalah SQL Server
    Makalah SQL Server
    Документ23 страницы
    Makalah SQL Server
    ukhti_oelfa
    Оценок пока нет
  • Kata Bijak B. Inggris
    Kata Bijak B. Inggris
    Документ11 страниц
    Kata Bijak B. Inggris
    ukhti_oelfa
    Оценок пока нет
  • Surat Tugas STTTP
    Surat Tugas STTTP
    Документ2 страницы
    Surat Tugas STTTP
    ukhti_oelfa
    Оценок пока нет
  • List Permintaan Buku
    List Permintaan Buku
    Документ4 страницы
    List Permintaan Buku
    ukhti_oelfa
    Оценок пока нет
  • Kelompok 5
    Kelompok 5
    Документ5 страниц
    Kelompok 5
    ukhti_oelfa
    Оценок пока нет
  • Peer Teaching
    Peer Teaching
    Документ1 страница
    Peer Teaching
    ukhti_oelfa
    Оценок пока нет
  • Rangkuman KB 1pdf
    Rangkuman KB 1pdf
    Документ3 страницы
    Rangkuman KB 1pdf
    Eka Wahyu Nurlaili
    Оценок пока нет
  • Kelompok 7
    Kelompok 7
    Документ3 страницы
    Kelompok 7
    ukhti_oelfa
    Оценок пока нет
  • Peer Teaching
    Peer Teaching
    Документ1 страница
    Peer Teaching
    ukhti_oelfa
    Оценок пока нет
  • Proktor Kepala Sekolah
    Proktor Kepala Sekolah
    Документ2 страницы
    Proktor Kepala Sekolah
    ukhti_oelfa
    Оценок пока нет
  • Surat IKA KA
    Surat IKA KA
    Документ1 страница
    Surat IKA KA
    ukhti_oelfa
    Оценок пока нет
  • Modul 1 Blog
    Modul 1 Blog
    Документ1 страница
    Modul 1 Blog
    ukhti_oelfa
    Оценок пока нет
  • Tugas Algoritma
    Tugas Algoritma
    Документ7 страниц
    Tugas Algoritma
    ukhti_oelfa
    Оценок пока нет
  • Latihan Form Pajak
    Latihan Form Pajak
    Документ2 страницы
    Latihan Form Pajak
    ukhti_oelfa
    Оценок пока нет
  • Perhatian
    Perhatian
    Документ1 страница
    Perhatian
    ukhti_oelfa
    Оценок пока нет
  • Bahan Organisasi Kurikulum
    Bahan Organisasi Kurikulum
    Документ22 страницы
    Bahan Organisasi Kurikulum
    Edison Mohammad Zun
    Оценок пока нет
  • Latihan Form Pajak1
    Latihan Form Pajak1
    Документ4 страницы
    Latihan Form Pajak1
    ukhti_oelfa
    Оценок пока нет
  • Makalah Pemodelan
    Makalah Pemodelan
    Документ5 страниц
    Makalah Pemodelan
    ukhti_oelfa
    Оценок пока нет
  • Format Isian Wisuda Maret 16
    Format Isian Wisuda Maret 16
    Документ2 страницы
    Format Isian Wisuda Maret 16
    ukhti_oelfa
    Оценок пока нет
  • Bab Viii Mengoperasikan Perkakas Tangan Dan Listrik Mesin Pengelasan Dan Mesin Produksi Perawatan Alat Mesin Pertanian
    Bab Viii Mengoperasikan Perkakas Tangan Dan Listrik Mesin Pengelasan Dan Mesin Produksi Perawatan Alat Mesin Pertanian
    Документ19 страниц
    Bab Viii Mengoperasikan Perkakas Tangan Dan Listrik Mesin Pengelasan Dan Mesin Produksi Perawatan Alat Mesin Pertanian
    ukhti_oelfa
    100% (1)
  • Osn Mat SMP Kota 2003
    Osn Mat SMP Kota 2003
    Документ4 страницы
    Osn Mat SMP Kota 2003
    ukhti_oelfa
    Оценок пока нет
  • Makalah 6
    Makalah 6
    Документ19 страниц
    Makalah 6
    ukhti_oelfa
    Оценок пока нет
  • Makalah 3
    Makalah 3
    Документ71 страница
    Makalah 3
    ukhti_oelfa
    Оценок пока нет
  • Makalah 7
    Makalah 7
    Документ15 страниц
    Makalah 7
    ukhti_oelfa
    Оценок пока нет
  • Makalah 8
    Makalah 8
    Документ11 страниц
    Makalah 8
    ukhti_oelfa
    Оценок пока нет
  • Makalah 1
    Makalah 1
    Документ13 страниц
    Makalah 1
    ukhti_oelfa
    Оценок пока нет