OPERASI ARITMATIK
1. Operasi Pertambahan
Ada dua macam perintah pertambahan, yaitu :
a. Pertambahan dengan 1
Dengan perintah seperti: A = A+ 1, yang bermaksud pertambahan dengan 1, contoh dalam program ditunjukkan pada gambar 25. Tata penulisan: INC [Register/Variabel]
b. Pertambahan selain Satu Dengan
'ADD' dapat menambahkan berapa saja pada suatu register ataupun suatu variabel.
Tata penulisan: ADD [operand1],[operand2] dimana isi operand1 adalah register atau variabel dan operand2 berupa register, variabel atau bilangan. Hasil pertambahan disimpan di operand1 , seperti contoh berikut ini.
Contoh:
ADD AH,AL dengan isi AH adalah 12 dan AL adalah 3, maka komputer melaksanakan perintah tersebut sebagai berikut :
AH............... 12
AL................ 3_ +
AH............... 15
Untuk perintah ADD kedua operand harus mempunyai besar kemampuan yang sama seperti AH dan AL yang sama-sama 8 bit.
Emu8086 merupakan aplikasi emulator bagi pemrograman bahasa assembler atau mikrokontroler. Dengan menggunakan aplikasi emulator, kita dapat mensimulasikan apakah program kontrol hardware yang kita buat sudah benar atau masih salah.
Pada bahasa pemograman asembler terdapat beberapa perintah untuk aritmatik. Perintah aritmatik yang dapat digunakan untuk pembagian adalah DIV(divide).
Dalam “emu8086” terdapat beberapa menu, antara lain:
- Emulate : untuk menjalankan emulator kode program yang kita buat
- Compile : untuk membuat (compile) “binary executable file” atau ekstensi “.com” atau “.exe” dari kode program.
- Run : menjalankan aplikasi dari emulator yang dihasilkan (execute).
- Single Step : Menjalankan aplikasi dengan cara tracing (diproses perbaris kode program).
Memulai pemrograman bahasa Assembler terdiri dari beberapa kode operasi code (op code) dan pseudo ops. Bentuk instruksinya adalah op code diikuti operand. Opcode adalah perintah yang akan dilaksanakan, sedangkan operand dpaat terdiri dari sumber (source) dan tujuan (destination). Opcode dari contoh di atas adalah MOV, sedangkan operandnya adalah AX, BX. Maksud kode di atas adalah perintah untuk menyalin data yang ada di register BX (source operand) ke register AX (destination operand).
Pseucode operation (pseudo ops) adalah perintah kepada assembler untuk memberitahukan apa yang harus dilakukan terhadap data, percabangan bersyarat, perintah macro dan listing. Beberapa pseudo ops yang sering dijumpai adalah sebagai berikut :
Untuk menjalankan Klik “compile” kemudian pilih lokasi di mana file executable akan disimpan, lalu “single step”, sehingga hasilnya akan terlihat seperti dibawah ini :
Tabel ASCII