Basic program operations [PICProgramm.cs]
This commit is contained in:
@@ -1,43 +1,42 @@
|
||||
--- Byte-Oriented File Register Operations ---
|
||||
ADDWF | 6 | 00 0111 dfff ffff
|
||||
ANDWF | 6 | 00 0101 dfff ffff
|
||||
CLRF | 7 | 00 0001 1fff ffff
|
||||
CLRW | 7 | 00 0001 0xxx xxxx
|
||||
COMF | 6 | 00 1001 dfff ffff
|
||||
DECF | 6 | 00 0011 dfff ffff
|
||||
DECFSZ | 6 | 00 1011 dfff ffff
|
||||
INCF | 6 | 00 1010 dfff ffff
|
||||
INCFSZ | 6 | 00 1111 dfff ffff
|
||||
IORWF | 6 | 00 0100 dfff ffff
|
||||
MOVF | 6 | 00 1000 dfff ffff
|
||||
MOVWF | 7 | 00 0000 1fff ffff
|
||||
NOP1 | 14 | 00 0000 0000 0000
|
||||
NOP2 | 14 | 00 0000 0010 0000
|
||||
NOP3 | 14 | 00 0000 0100 0000
|
||||
NOP4 | 14 | 00 0000 0110 0000
|
||||
RLF | 6 | 00 1101 dfff ffff
|
||||
RRF | 6 | 00 1100 dfff ffff
|
||||
SUBWF | 6 | 00 0010 dfff ffff
|
||||
SWAPF | 6 | 00 1110 dfff ffff
|
||||
XORWF | 6 | 00 0110 dfff ffff
|
||||
|
||||
--- Bit-Oriented File Register Operations ---
|
||||
BCF | 4 | 01 00bb bfff ffff
|
||||
BSF | 4 | 01 01bb bfff ffff
|
||||
BTFSC | 4 | 01 10bb bfff ffff
|
||||
BTFSS | 4 | 01 11bb bfff ffff
|
||||
|
||||
--- Literal and Control Operations ---
|
||||
ADDLW | 5 | 11 111x kkkk kkkk
|
||||
ANDLW | 6 | 11 1001 kkkk kkkk
|
||||
CALL | 3 | 10 0kkk kkkk kkkk
|
||||
CLRWDT | 14 | 00 0000 0110 0100
|
||||
GOTO | 3 | 10 1kkk kkkk kkkk
|
||||
IORLW | 6 | 11 1000 kkkk kkkk
|
||||
MOVLW | 4 | 11 00xx kkkk kkkk
|
||||
RETFIE | 14 | 00 0000 0000 1001
|
||||
RETLW | 4 | 11 01xx kkkk kkkk
|
||||
RETURN | 14 | 00 0000 0000 1000
|
||||
SLEEP | 14 | 00 0000 0110 0011
|
||||
SUBLW | 5 | 11 110x kkkk kkkk
|
||||
XORLW | 6 | 11 1010 kkkk kkkk
|
||||
|
||||
public string ADDWF = "000111dfffffff";
|
||||
public string ANDWF = "000101dfffffff";
|
||||
public string CLRF = "0000011fffffff";
|
||||
public string CLRW = "0000010xxxxxxx";
|
||||
public string COMF = "001001dfffffff";
|
||||
public string DECF = "000011dfffffff";
|
||||
public string DECFSZ = "001011dfffffff";
|
||||
public string INCF = "001010dfffffff";
|
||||
public string INCFSZ = "001111dfffffff";
|
||||
public string IORWF = "000100dfffffff";
|
||||
public string MOVF = "001000dfffffff";
|
||||
public string MOVWF = "0000001fffffff";
|
||||
public string NOP1 = "00000000000000";
|
||||
public string NOP2 = "00000000100000";
|
||||
public string NOP3 = "00000001000000";
|
||||
public string NOP4 = "00000001100000";
|
||||
public string RLF = "001101dfffffff";
|
||||
public string RRF = "001100dfffffff";
|
||||
public string SUBWF = "000010dfffffff";
|
||||
public string SWAPF = "001110dfffffff";
|
||||
public string XORWF = "000110dfffffff";
|
||||
|
||||
public string BCF = "0100bbbfffffff";
|
||||
public string BSF = "0101bbbfffffff";
|
||||
public string BTFSC = "0110bbbfffffff";
|
||||
public string BTFSS = "0111bbbfffffff";
|
||||
|
||||
public string ADDLW = "11111xkkkkkkkk";
|
||||
public string ANDLW = "111001kkkkkkkk";
|
||||
public string CALL = "100kkkkkkkkkkk";
|
||||
public string CLRWDT = "00000001100100";
|
||||
public string GOTO = "101kkkkkkkkkkk";
|
||||
public string IORLW = "111000kkkkkkkk";
|
||||
public string MOVLW = "1100xxkkkkkkkk";
|
||||
public string RETFIE = "00000000001001";
|
||||
public string RETLW = "1101xxkkkkkkkk";
|
||||
public string RETURN = "00000000001000";
|
||||
public string SLEEP = "00000001100011";
|
||||
public string SUBLW = "11110xkkkkkkkk";
|
||||
public string XORLW = "111010kkkkkkkk";
|
||||
|
||||
|
Reference in New Issue
Block a user