Coba jelasin PIC10F200 dari Set instruksi 12-bit dong

Berdasarkan strukturnya, set instruksi 12-bit dapat dikelompokkan menjadi:

Instruksi berorientasi byte, yaitu ADDWF, ANDWF, CLRF, CLRW, COMF, DECF, DECFSZ, INCF, INCFSZ, IORWF, MOVF, MOVWF, NOP, RLF, RRF, SUBWF, SWAPF, XORWF

Instruksi berorientasi bit, yaitu BCF, BSF, BTFSC, BTFSS

Instruksi harfiah dan kontrol, yaitu ANDLW, CALL, CLRWDT, GOTO, IORLW, MOVLW, OPTION, RETLW, SLEEP, TRIS, XORLW

Berdasarkan fungsinya, set instruksi 12-bit dapat dikelompokkan menjadi:

Instruksi Aritmetika, yaitu ADDWF, SUBWF, INCF, DECF, INCFSZ, DECFSZ

Instruksi Logika, yaitu COMF, ANDLW, ANDWF, IORLW, IORWF, XORLW, XORWF, RLF, RRF

Instruksi Transfer data, yaitu MOVLW, MOVF, MOVWF, SWAPF

Instruksi Percabangan, yaitu BTFSC, BTFSS, CALL, RETLW, GOTO

Instruksi Kendali, yaitu OPTION, CLRWDT, SLEEP, TRIS

Instruksi Tambahan, yaitu NOP, CLRW, CLRF, BCF, BSF

Beberapa di antara set instruksi 12 bit memengaruhi flag. Flag adalah penanda/indikator kondisi tertentu yang dihasilkan sebuah operasi. Flag yang mungkin terpengaruh adalah Z, DC, C, TO dan PD. Flag Z akan aktif jika register W bernilai 0x00. Flag C akan aktif jika ada transisi dari 0xff ke 0x00 dan DC akan aktif jika ada transisi dari 0x0f ke 0x10. Flag TO akan aktif jika waktu tunggu WDT (Watchdog Timer) telah habis. Flag PD aktif jika mikrokontroler memasuki modus SLEEP. Aktifnya sebuah flag ditandai dengan logika "1", kecuali untuk TO dan PD karena keduanya aktif rendah.