sistem komputer

Nama : Riza Akhyari

             Muhammad Hafizi

             Muhammad Fadri

kelas : XI TKJ A 

Sekolah : SMKN 2 BANJARMASIN ( 2016 - 2017 )


Mode dan Fotmat Pengalamatan

Kekuatan utama dari setiap komputer terletak pada kemampuannya dalam mengakses memori. Mode pengalamatan dari CPU menyediakan kemampuan ini. Mode pengalamatan mempunyai pengertian bagaimana suatu instruksi akan mendapatkan data yang diperlukannya dalam eksekusi. Karena ada beberapa macam mode pengalamatan yang berbeda, suatu instruksi dapat mengakses operan dalam satu atau beberapa cara yang berbeda. Setiap variasi mode pengalamatan dari suatu instruksi harus memiliki kode operasi (op-code) yang unik, sehingga 62 instruksi dasar mikrokontroler M68HC05 membutuhkan setidaknya 210 kode operasi dari instruksi-instruksinya.
CPU M68HC05 menggunakan enam mode pengalamatan. Mode pengalamatan ini adalah inherent, immediate, extended, direct, indexed, dan relative. Dalam mikrokontroler M68HC05 yang terkecil, semua variabel program dan register I/O cukup dalam area $0000 sampai $00FF di memori sehingga mode pengalamatan yang digunakan adalah direct addressing mode.
Informasi yang disediakan dalam listing program menggunakan beberapa simbol untuk menentukan tipe dari numerik yang digunakan. Simbol khusus ini adalah:
1.      Tanpa simbol mengindikasikan numerik desimal. Angka ini akan diterjemahkan menjadi nilai biner sebelum disimpan dalam memori dan digunakan oleh CPU.
2.      Simbol $ mengindikasikan numerik heksadesimal, seperti $24 adalah 2416 dalam heksadesimal yang bernilai sama dengan 36 desimal.
3.      Simbol @ mengindikasikan numerik oktal, seperti @10 bernilai sama dengan 8 desimal.
4.      Simbol % mengindikasikan numerik biner, seperti 0100 bernilai sama dengan 8 desimal.
5.      Simbol ‘ (apostrof) mengindikasikan karakter ASCII tunggal.
6.      Simbol # mengindikasikan operand langsung (immediate) dan angka ditemui langsung dalam lokasi memori yang mengikuti kode operasi. Beberapa macam simbol dan ekspresi dapat mengikuti simbol # ini.
Mode pengalamatan yang dikenal oleh mikrokontroler keluarga 6805 ada beberapa macam sebagaimana tercantum di bawah ini:
6.      Mode Pengalamatan RELATIVE

tetapi kita bukan membahas yang ke 6 mode tadi ,disini saya akan membahas mode pengalamatan EXTENDED saja ,oke langsung saja .
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.
0200 C6 03 65 LDA $0365
Pertama CPU akan membaca kode operasi C6 yang menginstruksikan akumulator untuk menggunakan mode pengalamatan extended. Kemudian CPU akan membaca $03 dari lokasi memori $0201dan diterjemahkan sebagai alamat high-order. Setelah itu CPU membaca $65 dari lokasi $0202 dan diterjemahkan sebagai low-order dari alamat. Terakhir, CPU membangun alamat lengkap $0365 dan meletakkannya dalam bus alamat dan kemudian melakukan operasi read sehingga isi memori dengan alamat $0365 akan tersedia dalam bus data. Tabel 5.3 di bawah ini akam memperlihatkan semua instruksi yang dapat digunakan dalam mode pengalamatan extended.

Instruksi-instruksi Mode Pengalamatan EXTENDED

Instruksi
Mnemonic
Add with Carry
Add (without carry)
Logical AND 
Bit Test Memory with Accumulator
ADC
      ADD
      AND
      BIT
Compare Accumulator with Memory
Compare Index Register with Memory
Exclusive OR Memory with Accumulator
Jump
CMP
       CPX
       EOR
      JMP
Jump to Subroutine
Load Accumulator from Memory
Exclusive OR Memory with Accumulator
Jump
JSR
       LDA
      LDX
      ORA
Substract with Carry
Store Accumulator in Memory
Store Index Register in Memory
Substract (without borrow)
SBC
       STA
       STX
       SUB

Komentar

Postingan Populer