Mnemonic Operan Komentar Instruksi Transfer Data Instruksi Logika Instruksi Aritmatika

Sebuah label atau simbol harus diawali dengan sebuah huruf, tanda Tanya atau garis bawah kemudian diikuti dengan huruf, angka, tanda tanya atau garis bawah hingga 31 karakter.

b. Mnemonic

Mnemonik instruksi atau pengarah assembly dimasukkan dalam “mnemonic field” yang mengikuti label mnemonic. Mnemonic instruksi misalnya ADD, MOV, INC dan lain- lain.

c. Operan

Operan ditulis setelah mnemonic, bisa berupa alamat atau data yang digunakan instruksi bersangkutan. Bisa juga berupa label yang mewakili alamat suatu data atau simbol yang mewakili data konstanta.

d. Komentar

Komentar harus diawali dengan titik kom ; , sebuah baris akan dianggap sebagai komentar jika diawali dengan titik koma. Sub-rutin dari bagian-bagian besar program yang mengerjakan suatu operasi biasanya diawali dengan blok komentar yang menjelaskan fungsi sub-rutin atau sebagian besar program tersebut. viii. Set Instruksi Bahasa assembly pada keluarga 51 mempunyai 255 macam instruksi yang dibentuk dengan mengkombinasikan data dan operan. Instruksi tersebut terbagi menjadi 3 bagian, yaitu instruksi 1 byte, 2 byte dan 3 byte. Secara garis besar instruksi tersebut dikelompokkan menjadi 5 macam, yaitu:

a. Instruksi Transfer Data

Instruksi dasar yang digunakan adalah MOV, berasal dari kata move yang berarti memindahkan. Pada instruksi MOV artinya adalah menyalin data. Instruksi MOV dibedakan sesuai jenis memori. Pada memori data instruksi ini ditulis MOV, pada memori program ditulis dengan MOVC sedangkan pada memori eksternal ditulis dengan MOVX.

b. Instruksi Logika

Instruksi ini dipakai untuk melakukan operasi logika yaitu AND, OR, XOR, opeasi clear CLR, komplemen CPL, operasi pergeseran kanan atau kiri RR, RRC, RL dan RLC serta operasi penukaran data SWAP. Data yang dipakai bisa berupa data dalam akumulator atau data yang berada dalam memori data. Tabel 2.3 Instruksi Logika

c. Instruksi Aritmatika

Instruksi aritmatika merupakan instruksi dasar dalam setiap komputer, dimana terdiri dari operasi dasar matematika seperti penjumlahan ADD, pengurangan SUB, perkalian MUL, pembagian DIV. Operasi lainnya adalah penambahan 1 isi register INC dan pengurangan 1 isi register DEC. Tabel 2.4 Instruksi Aritmatika

d. Instruksi Boolean