Operator-operator khusus Label TINJAUAN PUSTAKA

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