PERANGKAT LUNAK MIKROKONTROLER

Dasar Pemrograman Mikrokontroler
Dasar Pemrograman Mikrokontroler

POKOK BAHASAN :

  1. PROGRAM SUMBER ASSEMBLY
  2. LABEL
  3. MNEMONIC
  4. OPERAND
  5. KOMENTAR
  6. PROGRAM OBJEK
  7. ASSEMBLY LISTING

1. PROGRAM SUMBER ASSEMBLY

Program sumber assembly merupakan sekumpulan baris perintah yang disimpan dengan extension *.ASM. Program ini ditulis menggunakan perangkat lunak teks editor seperti Notepad atau Editor DOS.
Contoh penulisan instruksi assembly
Contoh penulisan instruksi assembly

2. LABEL

Contoh Program Assembly
Contoh Program Assembly




Persyaratan penulisan label :

- Harus diawali dg huruf
- Tidak boleh ada label yg sama
- Maksimun 16 karakter
- Tidak boleh ada spasi







3. MNEMONIC

Mnemonic atau disebut kode operasi atau OPCode (Operation Code) adalah kode-kode perintah yang akan dieksekusi oleh program assembly yang telah dibuat dan didownloadkan ke mikrokontroler. Kode Operasi ini merupakan perintah-perintah atau instruksi yang telah ada (embedded/tertanam) di dalam library mikrokontroler, disamping itu juga tergantung dengan jenis mikrokontrolernya.

Contoh, beberapa perintah untuk fungsi yang sama, tapi beda penulisan : 
- Untuk keluarga MCS51 memindahkan : MOVX, MOV, ADD, dll.
- Assembler directive : ORG, EQU, DB

4. OPERAND

Operand merupakan pelengkap dari mnemonic, jumlah operand yang dibutuhkan oleh sebuah mnemonic tidak selalu sama, sebuah mnemonic dapat memiliki tiga, dua, satu atau bahkan tidak memiliki operand seperti yang tampak pada contoh berikut :

Contoh penggunaan mnemonic
Contoh Penggunaan Operand

5. KOMENTAR

Bagian komentar tidak mutlak dalam sebuah program, namun bagian ini seringkali dibutuhkan untuk menjelaskan proses kerja ataupun catatan tertentu pada bagian program. Bahkan pembuat program sering membutuhkan untuk mengingat kembali jalannya program rancangannya, dan selalu diawali dengan “;”

Contoh komentar
Contoh komentar

6. PROGRAM OBJEK 

Program objek adalah program utama dari proses assembler / kompilasi program assembly, yang mana hanya dikenali oleh mikroprosesor/mikrokontroler. Program objek dapat berupa kode heksa (*.HEX) ataupun biner (*.BIN).

Proses Assembler / Kompilasi
Proses Assembler / Kompilasi

7. ASSEMBLY LISTING

Assembly listing merupakan hasil dari proses assembly berupa kombinasi dari program objek, program sumber assembly dan alamat-alamatnya. Assembly listing tersimpan dalam file ber-extension (*.LST).

Assembly listing
Assembly listing

Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال