diff options
| author | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-18 00:31:54 +0200 |
|---|---|---|
| committer | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-18 00:31:54 +0200 |
| commit | 268a53de823a6750d6256ee1fb1e7707b4b45740 (patch) | |
| tree | 42c1799a9a82b2f7d9790ee9fe181d72a7274751 /sim/ucsim/s51.src/inst.list | |
| download | sdcc-gas-268a53de823a6750d6256ee1fb1e7707b4b45740.tar.gz | |
sdcc-3.9.0 fork implementing GNU assembler syntax
This fork aims to provide better support for stm8-binutils
Diffstat (limited to 'sim/ucsim/s51.src/inst.list')
| -rw-r--r-- | sim/ucsim/s51.src/inst.list | 256 |
1 files changed, 256 insertions, 0 deletions
diff --git a/sim/ucsim/s51.src/inst.list b/sim/ucsim/s51.src/inst.list new file mode 100644 index 0000000..99286e4 --- /dev/null +++ b/sim/ucsim/s51.src/inst.list @@ -0,0 +1,256 @@ +0x00 NOP 1 12 +0x01 AJMP addr 2 24 +0x02 LJMP addr 3 24 +0x03 RR A 1 12 +0x04 INC A 1 12 +0x05 INC addr 2 12 +0x06 INC @R0 1 12 +0x07 INC @R1 1 12 +0x08 INC R0 1 12 +0x09 INC R1 1 12 +0x0a INC R2 1 12 +0x0b INC R3 1 12 +0x0c INC R4 1 12 +0x0d INC R5 1 12 +0x0e INC R6 1 12 +0x0f INC R7 1 12 +0x10 JBC bit,addr 3 12 +0x11 ACALL addr 2 24 +0x12 LCALL addr 3 24 +0x13 RRC A 1 12 +0x14 DEC A 1 12 +0x15 DEC addr 2 12 +0x16 DEC @R0 1 12 +0x17 DEC @R1 1 12 +0x18 DEC R0 1 12 +0x19 DEC R1 1 12 +0x1a DEC R2 1 12 +0x1b DEC R3 1 12 +0x1c DEC R4 1 12 +0x1d DEC R5 1 12 +0x1e DEC R6 1 12 +0x1f DEC R7 1 12 +0x20 JB bit,addr 3 24 +0x21 AJMP addr 2 24 +0x22 RET 1 24 +0x23 RL A 1 12 +0x24 ADD A,#data 2 12 +0x25 ADD A,addr 2 12 +0x26 ADD A,@R0 1 12 +0x27 ADD A,@R1 1 12 +0x28 ADD A,R0 1 12 +0x29 ADD A,R1 1 12 +0x2a ADD A,R2 1 12 +0x2b ADD A,R3 1 12 +0x2c ADD A,R4 1 12 +0x2d ADD A,R5 1 12 +0x2e ADD A,R6 1 12 +0x2f ADD A,R7 1 12 +0x30 JNB bit,addr 3 12(?) +0x31 ACALL addr 2 24 +0x32 RETI 1 24 +0x33 RLC A 1 12 +0x34 ADDC A,#data 2 12 +0x35 ADDC A,addr 2 12 +0x36 ADDC A,@R0 1 12 +0x37 ADDC A,@R1 1 12 +0x38 ADDC A,R0 1 12 +0x39 ADDC A,R1 1 12 +0x3a ADDC A,R2 1 12 +0x3b ADDC A,R3 1 12 +0x3c ADDC A,R4 1 12 +0x3d ADDC A,R5 1 12 +0x3e ADDC A,R6 1 12 +0x3f ADDC A,R7 1 12 +0x40 JC addr 2 24 +0x41 AJMP addr 2 24 +0x42 ORL addr,A 2 12 +0x43 ORL addr,#data 3 24 +0x44 ORL A,#data 2 12 +0x45 ORL A,addr 2 12 +0x46 ORL A,@R0 1 12 +0x47 ORL A,@R1 1 12 +0x48 ORL A,R0 1 12 +0x49 ORL A,R1 1 12 +0x4a ORL A,R2 1 12 +0x4b ORL A,R3 1 12 +0x4c ORL A,R4 1 12 +0x4d ORL A,R5 1 12 +0x4e ORL A,R6 1 12 +0x4f ORL A,R7 1 12 +0x50 JNC addr 2 24 +0x51 ACALL addr 2 24 +0x52 ANL addr,A 2 12 +0x53 ANL addr,#data 3 24 +0x54 ANL A,#data 2 12 +0x55 ANL A,addr 2 12 +0x56 ANL A,@R0 1 12 +0x57 ANL A,@R1 1 12 +0x58 ANL A,R0 1 12 +0x59 ANL A,R1 1 12 +0x5a ANL A,R2 1 12 +0x5b ANL A,R3 1 12 +0x5c ANL A,R4 1 12 +0x5d ANL A,R5 1 12 +0x5e ANL A,R6 1 12 +0x5f ANL A,R7 1 12 +0x60 JZ addr 2 24 +0x61 AJMP addr 2 24 +0x62 XRL addr,A 2 12 +0x63 XRL addr,#data 3 24 +0x64 XRL A,#data 2 12 +0x65 XRL A,addr 2 12 +0x66 XRL A,@R0 1 12 +0x67 XRL A,@R1 1 12 +0x68 XRL A,R0 1 12 +0x69 XRL A,R1 1 12 +0x6a XRL A,R2 1 12 +0x6b XRL A,R3 1 12 +0x6c XRL A,R4 1 12 +0x6d XRL A,R5 1 12 +0x6e XRL A,R6 1 12 +0x6f XRL A,R7 1 12 +0x70 JNZ addr 2 24 +0x71 ACALL addr 2 24 +0x72 ORL C,addr 2 24 +0x73 JMP @A+DPTR 1 24 +0x74 MOV A,#data 2 12 +0x75 MOV addr,#data 3 24 +0x76 MOV @R0,#data 2 12 +0x77 MOV @R1,#data 2 12 +0x78 MOV R0,#data 2 12 +0x79 MOV R1,#data 2 12 +0x7a MOV R2,#data 2 12 +0x7b MOV R3,#data 2 12 +0x7c MOV R4,#data 2 12 +0x7d MOV R5,#data 2 12 +0x7e MOV R6,#data 2 12 +0x7f MOV R7,#data 2 12 +0x80 SJMP addr 2 24 +0x81 AJMP addr 2 24 +0x82 ANL C,addr 2 24 +0x83 MOVC A,@A+PC 1 24 +0x84 DIV AB 1 48 +0x85 MOV addr,addr 3 24 +0x86 MOV addr,@R0 2 24 +0x87 MOV addr,@R1 2 24 +0x88 MOV addr,R0 2 24 +0x89 MOV addr,R1 2 24 +0x8a MOV addr,R2 2 24 +0x8b MOV addr,R3 2 24 +0x8c MOV addr,R4 2 24 +0x8d MOV addr,R5 2 24 +0x8e MOV addr,R6 2 24 +0x8f MOV addr,R7 2 24 +0x90 MOV DPTR,#data 3 24 +0x91 ACALL addr 2 24 +0x92 MOV addr,C 2 24 +0x93 MOVC A,@A+DPTR 1 24 +0x94 SUBB A,#data 2 12 +0x95 SUBB A,addr 2 12 +0x96 SUBB A,@R0 1 12 +0x97 SUBB A,@R1 1 12 +0x98 SUBB A,R0 1 12 +0x99 SUBB A,R1 1 12 +0x9a SUBB A,R2 1 12 +0x9b SUBB A,R3 1 12 +0x9c SUBB A,R4 1 12 +0x9d SUBB A,R5 1 12 +0x9e SUBB A,R6 1 12 +0x9f SUBB A,R7 1 12 +0xa0 ORL C,/addr 2 24 +0xa1 AJMP addr 2 24 +0xa2 MOV C,addr 2 12 +0xa3 INC DPTR 1 24 +0xa4 MUL AB 1 48 +0xa5 ****************Breakpoint +0xa6 MOV @R0,addr 2 24 +0xa7 MOV @R1,addr 2 24 +0xa8 MOV R0,addr 2 24 +0xa9 MOV R1,addr 2 24 +0xaa MOV R2,addr 2 24 +0xab MOV R3,addr 2 24 +0xac MOV R4,addr 2 24 +0xad MOV R5,addr 2 24 +0xae MOV R6,addr 2 24 +0xaf MOV R7,addr 2 24 +0xb0 ANL C,/addr 2 24 +0xb1 ACALL addr 2 24 +0xb2 CPL bitaddr 2 12 +0xb3 CPL C 1 12 +0xb4 CJNE A,#data,addr 3 24 +0xb5 CJNE A,addr,addr 3 24 +0xb6 CJNE @R0,#data,addr 3 24 +0xb7 CJNE @R1,#data,addr 3 24 +0xb8 CJNE R0,#data,addr 3 24 +0xb9 CJNE R1,#data,addr 3 24 +0xba CJNE R2,#data,addr 3 24 +0xbb CJNE R3,#data,addr 3 24 +0xbc CJNE R4,#data,addr 3 24 +0xbd CJNE R5,#data,addr 3 24 +0xbe CJNE R6,#data,addr 3 24 +0xbf CJNE R7,#data,addr 3 24 +0xc0 PUSH addr 2 24 +0xc1 AJMP addr 2 24 +0xc2 CLR bitaddr 2 12 +0xc3 CLR C 1 12 +0xc4 SWAP A 1 12 +0xc5 XCH A,addr 2 12 +0xc6 XCH A,@R0 1 12 +0xc7 XCH A,@R1 1 12 +0xc8 XCH A,R0 1 12 +0xc9 XCH A,R1 1 12 +0xca XCH A,R2 1 12 +0xcb XCH A,R3 1 12 +0xcc XCH A,R4 1 12 +0xcd XCH A,R5 1 12 +0xce XCH A,R6 1 12 +0xcf XCH A,R7 1 12 +0xd0 POP addr 2 24 +0xd1 ACALL addr 2 24 +0xd2 SETB addr 2 12 +0xd3 SETB C 1 12 +0xd4 DA A 1 12 +0xd5 DJNZ addr,addr 3 24 +0xd6 XCHD A,@R0 1 12 +0xd7 XCHD A,@R1 1 12 +0xd8 DJNZ R0,addr 2 24 +0xd9 DJNZ R1,addr 2 24 +0xda DJNZ R2,addr 2 24 +0xdb DJNZ R3,addr 2 24 +0xdc DJNZ R4,addr 2 24 +0xdd DJNZ R5,addr 2 24 +0xde DJNZ R6,addr 2 24 +0xdf DJNZ R7,addr 2 24 +0xe0 MOVX A,@DPTR 1 24 +0xe1 AJMP addr 2 24 +0xe2 MOVX A,@R0 1 24 +0xe3 MOVX A,@R1 1 24 +0xe4 CLR A 1 12 +0xe5 MOV A,addr 2 12 +0xe6 MOV A,@R0 1 12 +0xe7 MOV A,@R1 1 12 +0xe8 MOV A,R0 1 12 +0xe9 MOV A,R1 1 12 +0xea MOV A,R2 1 12 +0xeb MOV A,R3 1 12 +0xec MOV A,R4 1 12 +0xed MOV A,R5 1 12 +0xee MOV A,R6 1 12 +0xef MOV A,R7 1 12 +0xf0 MOVX @DPTR,A 1 24 +0xf1 ACALL addr 2 24 +0xf2 MOVX @R0,A 1 24 +0xf3 MOVX @R1,A 1 24 +0xf4 CPL A 1 12 +0xf5 MOV addr,A 2 12 +0xf6 MOV @R0,A 1 12 +0xf7 MOV @R1,A 1 12 +0xf8 MOV R0,A 1 12 +0xf9 MOV R1,A 1 12 +0xfa MOV R2,A 1 12 +0xfb MOV R3,A 1 12 +0xfc MOV R4,A 1 12 +0xfd MOV R5,A 1 12 +0xfe MOV R6,A 1 12 +0xff MOV R7,A 1 12 |
