Rabu, 05 Januari 2011

Bahasa Assembly (Assembler)

Bahasa yang di gunakan oleh programer untuk membuat
program sehingga dapat diproses oleh mikrokontroler.
Bahasa asembler merupakan sandi yang merupakan
singkatan kata dari kata-kata dalam bahasa inggris,
contoh:
Mov dari Move
INC dari Increment
SJMP dari Short Jump, dll

Singkatan-singkatan tersebut di kenal dengan mnemonic .
Agar program yang di buat oleh seorang programer dengan
bahasa assembler dapat dijalankan oleh mikrokontroler.
Maka didalam mikrokontroler sandi tersebut ditermahakan
menjadi kode mesin kemudian baru dapat diproses.
Bahasa mesin yang digunakan oleh mikroprosesor
atau mikrokontroler berbeda-beda tergantung dari
alamat register tujuan


Konversi Bahasa Assambly ke bahasa
Mesin
1. Isi Kolom t dengan data Operand (alamat register tujuan)
2. Isi Kolom N dengan data Source (data sumber)
3. Isi kedua tabel di atas merupakan bahasa mesin

Bahasa Assembly adalah bahasa pemrograman tingkat
Menengah.
Bahasa pemrograman tingkat tinggi lebih berorientasi
kepada manusia yaitu bagaimana agar pernyataanpernyataan
yang ada dalam program mudah ditulis dan
dimengerti oleh manusia.
Sedangkan bahasa tingkat rendah lebih berorientasi
ke mesin, yaitu bagaimana agar komputer dapat
langsung mengintepretasikan pernyataanpernyataan
program.

Kelebihan Bahasa Assembly
1. Ketika di-compile lebih kecil ukuran
2. Lebih efisien/hemat memori
3. Lebih cepat dieksekusi
Kesulitan Bahasa Assembly:
1. Dalam melakukan suatu pekerjaan, baris
program relatif lebih panjang dibanding bahasa
tingkat tinggi
2. Relatif lebih sulit untuk dipahami terutama jika
jumlah baris sudah terlalu banyak
3. Lebih sulit dalam melakukan pekerjaan rumit,
misalnya operasi matematis

BAHASA ASSEMBLY 89C51

Dalam program bahasa assembly terdapat 2 jenis yang
kita tulis dalam program yaitu:
1. Assembly Directive (yaitu merupakan kode yang
menjadi arahan bagi assembler/compiler untuk
menata program)
2. Instruksi (yaitu kode yang harus dieksekusi oleh CPU
mikrokontroler)

Tidak ada komentar:

Posting Komentar