📄 instsystem_c.cpp
字号:
{ INC, _A, -1, -1, 0x04, -1, -1, 1 }, // INC A
{ INC, direct, -1, -1, 0x05, BRef_1, -1, 2 }, // INC direct
{ INC, _num, -1, -1, 0x05, BRef_1, -1, 2 }, // INC direct
{ INC, _aR0, -1, -1, 0x06, -1, -1, 1 }, // INC @R0
{ INC, _aR1, -1, -1, 0x07, -1, -1, 1 }, // INC @R1
{ INC, _R0, -1, -1, 0x08, -1, -1, 1 }, // INC R0
{ INC, _R1, -1, -1, 0x09, -1, -1, 1 }, // INC R1
{ INC, _R2, -1, -1, 0x0A, -1, -1, 1 }, // INC R2
{ INC, _R3, -1, -1, 0x0B, -1, -1, 1 }, // INC R3
{ INC, _R4, -1, -1, 0x0C, -1, -1, 1 }, // INC R4
{ INC, _R5, -1, -1, 0x0D, -1, -1, 1 }, // INC R5
{ INC, _R6, -1, -1, 0x0E, -1, -1, 1 }, // INC R6
{ INC, _R7, -1, -1, 0x0F, -1, -1, 1 }, // INC R7
{ JBC, _bit, _slabl,-1, 0x10, BRef_1, Wrel_2, 3 }, // JBC bit,label
{ JBC, _bit, _num, -1, 0x10, BRef_1, Wrel_2, 3 }, // JBC bit,label
{ JBC, _num, _slabl,-1, 0x10, BRef_1, Wrel_2, 3 }, // JBC bit,label
{ JBC, _num, _num, -1, 0x10, BRef_1, Wrel_2, 3 }, // JBC bit,label
{ RRC, _A, -1, -1, 0x13, -1, -1, 1 }, // RRC A
{ DEC, _A, -1, -1, 0x14, -1, -1, 1 }, // DEC A
{ DEC, direct, -1, -1, 0x15, BRef_1, -1, 2 }, // DEC direct
{ DEC, _num, -1, -1, 0x15, BRef_1, -1, 2 }, // DEC direct
{ DEC, _aR0, -1, -1, 0x16, -1, -1, 1 }, // DEC @R0
{ DEC, _aR1, -1, -1, 0x17, -1, -1, 1 }, // DEC @R1
{ DEC, _R0, -1, -1, 0x18, -1, -1, 1 }, // DEC R0
{ DEC, _R1, -1, -1, 0x19, -1, -1, 1 }, // DEC R1
{ DEC, _R2, -1, -1, 0x1A, -1, -1, 1 }, // DEC R2
{ DEC, _R3, -1, -1, 0x1B, -1, -1, 1 }, // DEC R3
{ DEC, _R4, -1, -1, 0x1C, -1, -1, 1 }, // DEC R4
{ DEC, _R5, -1, -1, 0x1D, -1, -1, 1 }, // DEC R5
{ DEC, _R6, -1, -1, 0x1E, -1, -1, 1 }, // DEC R6
{ DEC, _R7, -1, -1, 0x1F, -1, -1, 1 }, // DEC R7
{ JB, _bit, _slabl,-1, 0x20, BRef_1, Wrel_2, 3 }, // JB bit,label
{ JB, _bit, _num, -1, 0x20, BRef_1, Wrel_2, 3 }, // JB bit,label
{ JB, _num, _slabl,-1, 0x20, BRef_1, Wrel_2, 3 }, // JB bit,label
{ JB, _num, _num, -1, 0x20, BRef_1, Wrel_2, 3 }, // JB bit,label
{ RET, -1, -1, -1, 0x22, -1, -1, 1 }, // RET
{ RL, _A, -1, -1, 0x23, -1, -1, 1 }, // RL A
{ ADD, _A, _xx_, -1, 0x24, BRef_2, -1, 2 }, // ADD A,#data
{ ADD, _A, direct, -1, 0x25, BRef_2, -1, 2 }, // ADD A,direct
{ ADD, _A, _num, -1, 0x25, BRef_2, -1, 2 }, // ADD A,direct
{ ADD, _A, _aR0, -1, 0x26, -1, -1, 1 }, // ADD A,@R0
{ ADD, _A, _aR1, -1, 0x27, -1, -1, 1 }, // ADD A,@R1
{ ADD, _A, _R0, -1, 0x28, -1, -1, 1 }, // ADD A,R0
{ ADD, _A, _R1, -1, 0x29, -1, -1, 1 }, // ADD A,R1
{ ADD, _A, _R2, -1, 0x2A, -1, -1, 1 }, // ADD A,R2
{ ADD, _A, _R3, -1, 0x2B, -1, -1, 1 }, // ADD A,R3
{ ADD, _A, _R4, -1, 0x2C, -1, -1, 1 }, // ADD A,R4
{ ADD, _A, _R5, -1, 0x2D, -1, -1, 1 }, // ADD A,R5
{ ADD, _A, _R6, -1, 0x2E, -1, -1, 1 }, // ADD A,R6
{ ADD, _A, _R7, -1, 0x2F, -1, -1, 1 }, // ADD A,R7
{ JNB, _bit, _slabl,-1, 0x30, BRef_1, Wrel_2, 3 }, // JNB bit,label
{ JNB, _bit, _num, -1, 0x30, BRef_1, Wrel_2, 3 }, // JNB bit,label
{ JNB, _num, _slabl,-1, 0x30, BRef_1, Wrel_2, 3 }, // JNB bit,label
{ JNB, _num, _num, -1, 0x30, BRef_1, Wrel_2, 3 }, // JNB bit,label
{ RETI, -1, -1, -1, 0x32, -1, -1, 1 }, // RETI
{ RLC, _A, -1, -1, 0x33, -1, -1, 1 }, // RLC A
{ ADDC, _A, _xx_, -1, 0x34, BRef_2, -1, 2 }, // ADDC A,#data
{ ADDC, _A, direct, -1, 0x35, BRef_2, -1, 2 }, // ADDC A,direct
{ ADDC, _A, _num, -1, 0x35, BRef_2, -1, 2 }, // ADDC A,direct
{ ADDC, _A, _aR0, -1, 0x36, -1, -1, 1 }, // ADDC A,@R0
{ ADDC, _A, _aR1, -1, 0x37, -1, -1, 1 }, // ADDC A,@R1
{ ADDC, _A, _R0, -1, 0x38, -1, -1, 1 }, // ADDC A,R0
{ ADDC, _A, _R1, -1, 0x39, -1, -1, 1 }, // ADDC A,R1
{ ADDC, _A, _R2, -1, 0x3A, -1, -1, 1 }, // ADDC A,R3
{ ADDC, _A, _R3, -1, 0x3B, -1, -1, 1 }, // ADDC A,R4
{ ADDC, _A, _R4, -1, 0x3C, -1, -1, 1 }, // ADDC A,R5
{ ADDC, _A, _R5, -1, 0x3D, -1, -1, 1 }, // ADDC A,R6
{ ADDC, _A, _R6, -1, 0x3E, -1, -1, 1 }, // ADDC A,R7
{ ADDC, _A, _R7, -1, 0x3F, -1, -1, 1 }, // ADDC A,R8
{ JC, _slabl, -1, -1, 0x40, Wrel_1, -1, 2 }, // JC label
{ JC, _num, -1, -1, 0x40, Wrel_1, -1, 2 }, // JC label
{ ORL, direct, _A, -1, 0x42, BRef_1, -1, 2 }, // ORL direct,A
{ ORL, _num, _A, -1, 0x42, BRef_1, -1, 2 }, // ORL direct,A
{ ORL, direct,_xx_, -1, 0x43, BRef_1, BRef_2, 3 }, // ORL direct,#data
{ ORL, _num, _xx_, -1, 0x43, BRef_1, BRef_2, 3 }, // ORL direct,#data
{ ORL, _A, _xx_, -1, 0x44, BRef_2, -1, 2 }, // ORL A,#data
{ ORL, _A, direct, -1, 0x45, BRef_2, -1, 2 }, // ORL A,direct
{ ORL, _A, _num, -1, 0x45, BRef_2, -1, 2 }, // ORL A,direct
{ ORL, _A, _aR0, -1, 0x46, -1, -1, 1 }, // ORL A,@R0
{ ORL, _A, _aR1, -1, 0x47, -1, -1, 1 }, // ORL A,@R1
{ ORL, _A, _R0, -1, 0x48, -1, -1, 1 }, // ORL A,R0
{ ORL, _A, _R1, -1, 0x49, -1, -1, 1 }, // ORL A,R1
{ ORL, _A, _R2, -1, 0x4A, -1, -1, 1 }, // ORL A,R2
{ ORL, _A, _R3, -1, 0x4B, -1, -1, 1 }, // ORL A,R3
{ ORL, _A, _R4, -1, 0x4C, -1, -1, 1 }, // ORL A,R4
{ ORL, _A, _R5, -1, 0x4D, -1, -1, 1 }, // ORL A,R5
{ ORL, _A, _R6, -1, 0x4E, -1, -1, 1 }, // ORL A,R6
{ ORL, _A, _R7, -1, 0x4F, -1, -1, 1 }, // ORL A,R7
{ JNC, _slabl, -1, -1, 0x50, Wrel_1, -1, 2 }, // JNC label
{ JNC, _num, -1, -1, 0x50, Wrel_1, -1, 2 }, // JNC label
{ ANL, direct, _A, -1, 0x52, BRef_1, -1, 2 }, // ANL direct,A
{ ANL, _num, _A, -1, 0x52, BRef_1, -1, 2 }, // ANL direct,A
{ ANL, direct,_xx_, -1, 0x53, BRef_1, BRef_2, 3 }, // ANL direct,#data
{ ANL, _num, _xx_, -1, 0x53, BRef_1, BRef_2, 3 }, // ANL direct,#data
{ ANL, _A, _xx_, -1, 0x54, BRef_2, -1, 2 }, // ANL A,#data
{ ANL, _A, direct, -1, 0x55, BRef_2, -1, 2 }, // ANL A,direct
{ ANL, _A, _num, -1, 0x55, BRef_2, -1, 2 }, // ANL A,direct
{ ANL, _A, _aR0, -1, 0x56, -1, -1, 1 }, // ANL A,@R0
{ ANL, _A, _aR1, -1, 0x57, -1, -1, 1 }, // ANL A,@R1
{ ANL, _A, _R0, -1, 0x58, -1, -1, 1 }, // ANL A,R0
{ ANL, _A, _R1, -1, 0x59, -1, -1, 1 }, // ANL A,R1
{ ANL, _A, _R2, -1, 0x5A, -1, -1, 1 }, // ANL A,R2
{ ANL, _A, _R3, -1, 0x5B, -1, -1, 1 }, // ANL A,R3
{ ANL, _A, _R4, -1, 0x5C, -1, -1, 1 }, // ANL A,R4
{ ANL, _A, _R5, -1, 0x5D, -1, -1, 1 }, // ANL A,R5
{ ANL, _A, _R6, -1, 0x5E, -1, -1, 1 }, // ANL A,R6
{ ANL, _A, _R7, -1, 0x5F, -1, -1, 1 }, // ANL A,R7
{ JZ, _slabl, -1, -1, 0x60, Wrel_1, -1, 2 }, // JZ label
{ JZ, _num, -1, -1, 0x60, Wrel_1, -1, 2 }, // JZ label
{ XRL, direct, _A, -1, 0x62, BRef_1, -1, 2 }, // XRL direct,A
{ XRL, _num, _A, -1, 0x62, BRef_1, -1, 2 }, // XRL direct,A
{ XRL, direct,_xx_, -1, 0x63, BRef_1, BRef_2, 3 }, // XRL direct,#data
{ XRL, _num, _xx_, -1, 0x63, BRef_1, BRef_2, 3 }, // XRL direct,#data
{ XRL, _A, _xx_, -1, 0x64, BRef_2, -1, 2 }, // XRL A,#data
{ XRL, _A, direct, -1, 0x65, BRef_2, -1, 2 }, // XRL A,direct
{ XRL, _A, _num, -1, 0x65, BRef_2, -1, 2 }, // XRL A,direct
{ XRL, _A, _aR0, -1, 0x66, -1, -1, 1 }, // XRL A,@R0
{ XRL, _A, _aR1, -1, 0x67, -1, -1, 1 }, // XRL A,@R1
{ XRL, _A, _R0, -1, 0x68, -1, -1, 1 }, // XRL A,R0
{ XRL, _A, _R1, -1, 0x69, -1, -1, 1 }, // XRL A,R1
{ XRL, _A, _R2, -1, 0x6A, -1, -1, 1 }, // XRL A,R2
{ XRL, _A, _R3, -1, 0x6B, -1, -1, 1 }, // XRL A,R3
{ XRL, _A, _R4, -1, 0x6C, -1, -1, 1 }, // XRL A,R4
{ XRL, _A, _R5, -1, 0x6D, -1, -1, 1 }, // XRL A,R5
{ XRL, _A, _R6, -1, 0x6E, -1, -1, 1 }, // XRL A,R6
{ XRL, _A, _R7, -1, 0x6F, -1, -1, 1 }, // XRL A,R7
{ JNZ, _slabl, -1, -1, 0x70, Wrel_1, -1, 2 }, // JNZ label
{ JNZ, _num, -1, -1, 0x70, Wrel_1, -1, 2 }, // JNZ label
{ ORL, _C, _bit, -1, 0x72, BRef_2, -1, 2 }, // ORL C,bit
{ ORL, _C, _num, -1, 0x72, BRef_2, -1, 2 }, // ORL C,bit
{ MOV, _A, _xx_, -1, 0x74, BRef_2, -1, 2 }, // MOV A,#data
{ MOV,direct,_xx_, -1, 0x75, BRef_1, BRef_2, 3 }, // MOV direct,#data
{ MOV, _num, _xx_, -1, 0x75, BRef_1, BRef_2, 3 }, // MOV direct,#data
{ MOV, _aR0, _xx_, -1, 0x76, BRef_2, -1, 2 }, // MOV @R0,#data
{ MOV, _aR1, _xx_, -1, 0x77, BRef_2, -1, 2 }, // MOV @R1,#data
{ MOV, _R0, _xx_, -1, 0x78, BRef_2, -1, 2 }, // MOV R0,#data
{ MOV, _R1, _xx_, -1, 0x79, BRef_2, -1, 2 }, // MOV R1,#data
{ MOV, _R2, _xx_, -1, 0x7A, BRef_2, -1, 2 }, // MOV R2,#data
{ MOV, _R3, _xx_, -1, 0x7B, BRef_2, -1, 2 }, // MOV R3,#data
{ MOV, _R4, _xx_, -1, 0x7C, BRef_2, -1, 2 }, // MOV R4,#data
{ MOV, _R5, _xx_, -1, 0x7D, BRef_2, -1, 2 }, // MOV R5,#data
{ MOV, _R6, _xx_, -1, 0x7E, BRef_2, -1, 2 }, // MOV R6,#data
{ MOV, _R7, _xx_, -1, 0x7F, BRef_2, -1, 2 }, // MOV R7,#data
{ ANL, _C, _bit, -1, 0x82, BRef_2, -1, 2 }, // ANL C,bit
{ ANL, _C, _num, -1, 0x82, BRef_2, -1, 2 }, // ANL C,bit
{ MOVC,_A, _aA_PC, -1, 0x83, -1, -1, 1 }, // MOVC A,@A+PC
{ DIV, _AB, -1, -1, 0x84, -1, -1, 1 }, // DIV AB
{ MOV,direct,direct,-1, 0x85, BRef_2, BRef_1, 3 }, // MOV direct1,direct2
{ MOV, _num, direct,-1, 0x85, BRef_2, BRef_1, 3 }, // MOV direct1,direct2
{ MOV,direct, _num, -1, 0x85, BRef_2, BRef_1, 3 }, // MOV direct1,direct2
{ MOV, _num, _num, -1, 0x85, BRef_2, BRef_1, 3 }, // MOV direct1,direct2
{ MOV, direct, _aR0,-1, 0x86, BRef_1, -1, 2 }, // MOV direct,@R0
{ MOV, direct, _aR1,-1, 0x87, BRef_1, -1, 2 }, // MOV direct,@R1
{ MOV, direct, _R0, -1, 0x88, BRef_1, -1, 2 }, // MOV direct,R0
{ MOV, direct, _R1, -1, 0x89, BRef_1, -1, 2 }, // MOV direct,R1
{ MOV, direct, _R2, -1, 0x8A, BRef_1, -1, 2 }, // MOV direct,R2
{ MOV, direct, _R3, -1, 0x8B, BRef_1, -1, 2 }, // MOV direct,R3
{ MOV, direct, _R4, -1, 0x8C, BRef_1, -1, 2 }, // MOV direct,R4
{ MOV, direct, _R5, -1, 0x8D, BRef_1, -1, 2 }, // MOV direct,R5
{ MOV, direct, _R6, -1, 0x8E, BRef_1, -1, 2 }, // MOV direct,R6
{ MOV, direct, _R7, -1, 0x8F, BRef_1, -1, 2 }, // MOV direct,R7
{ MOV, _num, _aR0,-1, 0x86, BRef_1, -1, 2 }, // MOV direct,@R0
{ MOV, _num, _aR1,-1, 0x87, BRef_1, -1, 2 }, // MOV direct,@R1
{ MOV, _num, _R0, -1, 0x88, BRef_1, -1, 2 }, // MOV direct,R0
{ MOV, _num, _R1, -1, 0x89, BRef_1, -1, 2 }, // MOV direct,R1
{ MOV, _num, _R2, -1, 0x8A, BRef_1, -1, 2 }, // MOV direct,R2
{ MOV, _num, _R3, -1, 0x8B, BRef_1, -1, 2 }, // MOV direct,R3
{ MOV, _num, _R4, -1, 0x8C, BRef_1, -1, 2 }, // MOV direct,R4
{ MOV, _num, _R5, -1, 0x8D, BRef_1, -1, 2 }, // MOV direct,R5
{ MOV, _num, _R6, -1, 0x8E, BRef_1, -1, 2 }, // MOV direct,R6
{ MOV, _num, _R7, -1, 0x8F, BRef_1, -1, 2 }, // MOV direct,R7
{ MOV,_DPTR,_xxxx_, -1, 0x90, H8L8_2, 0, 3 }, // MOV DPTR,#data
{ MOVC,_A,_aA_DPTR, -1, 0x93, -1, -1, 1 }, // MOVC A,@A+DPTR
{ SUBB, _A, _xx_, -1, 0x94, BRef_2, -1, 2 }, // SUBB A,#data
{ SUBB, _A, direct, -1, 0x95, BRef_2, -1, 2 }, // SUBB A,direct
{ SUBB, _A, _num, -1, 0x95, BRef_2, -1, 2 }, // SUBB A,direct
{ SUBB, _A, _aR0, -1, 0x96, -1, -1, 1 }, // SUBB A,@R0
{ SUBB, _A, _aR1, -1, 0x97, -1, -1, 1 }, // SUBB A,@R1
{ SUBB, _A, _R0, -1, 0x98, -1, -1, 1 }, // SUBB A,R0
{ SUBB, _A, _R1, -1, 0x99, -1, -1, 1 }, // SUBB A,R1
{ SUBB, _A, _R2, -1, 0x9A, -1, -1, 1 }, // SUBB A,R2
{ SUBB, _A, _R3, -1, 0x9B, -1, -1, 1 }, // SUBB A,R3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -