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