" /> Set Instruksi Pemrograman Assembler | TN Mikro
Home > Sistem Kontrol > Merancang Rangkaian Kontrol > Set Instruksi Pemrograman Assembler

Set Instruksi Pemrograman Assembler

Keluarga MCS-51 memiliki 111 perintah dengan 49 buah tipe perintah single-byte, 45 buah tipe perintah dua-byte, dan 17 buah tipe perintah tiga-byte. Perintah ini dapat dikelompokkan dalam empat kelompok berdasarkan fungsinya. MCS-51 memiliki instruksi dengan jumlah yang cukup banyak. Instruksi-instruksi tersebut dapat dimasukkan ke dalam beberapa golongan . Daftar kelompok tersebut dapat dilihat pada table di bawah ini:
1. Instruksi Aritmatik
Instruksi Aritmatik mencakup instruksi-instruksi yang melakukan proses aritmatik, antara lain: penjumlahan,pengurangan,perkalian, dan pembagian. Umumnya instruksi ini menggunakan Accumulator sebagai salah satu operand-nya

image

image

 

2. Instruksi Logika
Instruksi logika mencakup instruksi-instruksi yang melakukan proses logika terhadap register 8 bit. Umumnya instruksi ini menggunakan Accumulator atau alamat (direct) sebagai salah satu operand-nya
3. Instruksi Boolean
Instruksi Boolean mencakup instruksi-instruksi yang hanya melibatkan 1 bit saja.Instruksi ini menggunakan carry flag atau register 1 bit lainnya sebagai operand

4. Instruksi Percabangan (Branch)
Instruksi Percabangan (Branch) mencakup instruksi-instruksi yang melakukan proses perpindahan alamat. Instruksi-instruksi tersebut antara lain: pemanggilan rutin (Call) dan lompat (Jump)

5. Instruksi Transfer Data
Instruksi Transfer Data mencakup instruksi-instruksi yang melakukan proses pemindahan atau pertukaran data yang melibatkan register 8 bit atau 16 bit.