INSTRUKSI TRANSFER DATA DALAM MIKROKONTRILER MC68HC11F1
Pada pertemuan yang keduabelas untuk sesi sistem mkrokontroler kali ini kita lanjutkan dengan membahas tentang instruksi transfer data dalam mikrokontroler MC68HC11F1. Sobat blogger pasti tahu bahwa kebanyakan operasi transfer data didapat dengan menggunakan instruksi LD (load). Data dapat ditransfer dalam unit-unit 8 bit atau 16 bit. Instruksi-instruksi seperti TBA, TAB, LDAA, LDAB, STAA ataupun STAB adalah menstransfer data dalam 8 bit, sedangakan untuk transfer data 16 bit biasanya digunakan XGDX, XGDY, LDD, LDX, LDY, STD, STX dan STY.
Kemungkinan arah transfer data antara lain adalah :
- Dari akkumulator ke akkumulator, misalnya TBA, TAB
- Bertukar data antara akkumulator dan register, misalnya XGDX, XGDY
- Dari akkumulator ke memory, misalnya STAA $1000, STAB $3000, STX $2200, STY $3400, STD $3454
- Dari memory ke register, misalnya LDX $2000, LDY $2000.
- Dari memory ke akkumulator, misalnya LDAA $2000, LDAB $3457, LDD $3000
- Dari data langsung ke akkumulator, misalnya LDAA #$01, LDAB #$34, LDD #$123A
- Dari data langsung ke register, misalnya LDX #$ABCD, LDY #$8976.
Gambar 1. Blok Diagram Instruksi Transfer Data
Tabel 1. Daftar Instruksi Mikrokontroler MC68HC11F1
Tidak ada komentar:
Posting Komentar