Penulisan Assembler
Example :
• 1110 (biner) dikonversi ke desimal menjadi :
(1 * 23) + (1 * 22) + (1 * 21) + (0 * 20) =
8 + 4 + 2 + 0 = 14 (desimal)
Bilangan Oktal
• Bilangan Oktal merupkan bilangan berdasar 8. Jadi bilangan ini hanya terdiri dari
angka 0 hingga 7. Konversi bilangan octal ke desimal mempunyai cara yang sama
dengan bilangan biner, hanya memakai bilangan dasar 8.
Program pada vector interrupt biasanya diakhiri dengan instruksi RETI di mana pada saat ini
proses yang terjadi pada mikrokontroler adalah sebagai berikut:
- Program Counter diisi dengan alamat yang tersimpan dalam stack pada saat
interrupt terjadi sehingga mikrokontroler kembali meneruskan program di lokasi saat
interrupt terjadi
- Interrupt Status dikembalikan ke kondisi terakhir sebelum terjadi interrupt
Register
Register yang terdapat pada mikroprosessor
Intel terdiri dari :
1. General purpose register (register serbaguna)
2. Pointer register (register pointer)
3. Index register (register indeks)
4. Segment register (register segment)
5. Flag register (register status).
General Purpose Register
General Purpose Register
Register BX (Base Register)
Base register adalah register untuk menyimpan alamat offset data yang terletak di
memori (BL, BH, BX dan EBX).
SP (Stack Pointer)
BP (Base Pointer)
IP (Instruction Pointer).
Index Register