v. Operator-operator khusus
Operator Khusus Mencakup : SHR menggeser beberapa bit ke kanan
SHL menggeser beberapa bit ke kiri HIGH byte tinggi d7 sampai dengan d4
LOW byte rendah d0 sampai dengan d3 Contoh pada dua baris program berikut ini :
MOV A, 8 SHL 1 MOV A, 19h
vi. Operator-operator Relasional
Jika suatu operator relasional digunakan antara dua operan, maka hasilnya selalu salah 0000H atau benar FFFFH. Operator relasional ini
mencakup : EQ =
sama dengan NE
tidak sama dengan LT
lebih kecil LE
= lebih kecil atau sama dengan
GT lebih besar
GE = lebih besar atau sama dengan
vii. Format Program Bahasa Assembly
Program Bahasa Assembler berisikan : 1.
Instruksi-instruksi mesin 2.
Pengarah-pengarah Assembler
3. Kontrol-kontrol Assembler
4. Komentar-komentar
Instruksi- instruksi mesin merupakan mnemonic yang bisa dijalankan. Pengarah Assembler Assembler Directive merupakan instruksi ke program
assembly yang mendefinisikan struktur program, simbol-simbol, data, konstanta, dan lain-lainnya. Kontrol Assembler mengatur mode-mode assembler dan aliran
assembly langsung. Komentar perlu dituliskan agar program mudah dibaca dan dimengerti, tidak harus perinstruksi, dapat berupa sekumpulan instruksi yang
mengerjakan suatu operasi. Baris-baris program yang mengandung instruksi mesin atau pengarah
assembler harus mengikuti aturan standart sebagai berikut : [label:] mnemonic [operan] [,operan] […] [;komentar]
Berikut adalah penjelasan dari aturan bahasa assembly:
a. Label
Sebuah label mewakili sebuah alamat dari instruksi atau data yang mengikat. Label ini digunakan sebagai operan pada instruksi-instruksi
percabangan. Simbol dan label adalah 2 hal yang berbeda. Simbol tidak menggunakan titik dua : , sedangkan label menggunakannya. Perhatikan
contoh berikut : PAR EQU 500
; “PAR” adalah suatu symbol dari nila i 500 START : MOV A,0FFh
; “START” adalah label yang menunjukkan alamat
instruksi MOV
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