Pemrograman MC6805

MAIN PAGE

KONSEP MIKROKONTROLER
Pendahuluan
Sistem Input
Sistem Output
CPU
Clock dan Memori
Program Komputer
Sistem Mikrokontroler

MEMORI & I/O PARALEL
Pendahuluan
Jenis-jenis Memori
I/O Tipe Memori
Register Kontrol
Peta Memori

ARSITEKTUR KOMPUTER
Pendahuluan
Register-register CPU
Reset

PEMROGRAMAN MC6805
Pendahuluan
Alamat IMEDIATE
Alamat INHERENT
Alamat EXTENDED
Alamat DIRECT
Alamat INDEXED
Alamat RELATIVE
Assembler Directives
File Kode Objek
Rangkuman Instruksi

PERIPERAL ON-CHIP
Port Serial
ADC
EEPROM
Timer
COP

Pendahuluan
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 mendpatkan 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 %000100 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:

  1. Mode Pengalamatan IMEDIATE
  2. Mode Pengalamatan INHERENT
  3. Mode Pengalamatan EXTENDED
  4. Mode Pengalamatan DIRECT
  5. Mode Pengalamatan INDEXED
  6. Mode Pengalamatan RELATIVE

| Assembler Directives | File Kode Objek | Rangkuman Set Instruksi |

Contact me at: hsutanto@milis.stts.edu

Copyright (c) Hermawan Sutanto
Written in January 1998
Copying content must have permission from me !

Visit Our Sponsor
adClix Sponsorship Information