; 8051.ASM = 0044 dir equ 'D' = 0049 imm equ 'I' = 0028 bit equ 0x28 = 0002 b equ 0x02 = 1234 ad16 equ $1234 0000 00 NOP ; 00 0001 01 01 AJMP $0001 ; 01 xx 0003 02 1234 LJMP ad16 ; 02 xxxx 0006 03 RR A ; 03 0007 04 INC A ; 04 0008 05 44 INC dir ; 05 dir 000A 06 INC @R0 ; 06 000B 07 INC @R1 ; 07 000C 08 INC R0 ; 08 000D 09 INC R1 ; 09 000E 0A INC R2 ; 0A 000F 0B INC R3 ; 0B 0010 0C INC R4 ; 0C 0011 0D INC R5 ; 0D 0012 0E INC R6 ; 0E 0013 0F INC R7 ; 0F 0014 10 42 FD JBC bit.b,. ; 10 bit rel 0017 11 11 ACALL $0011 ; 11 xx 0019 12 1234 LCALL ad16 ; 12 xxxx 001C 13 RRC A ; 13 001D 14 DEC A ; 14 001E 15 44 DEC dir ; 15 dir 0020 16 DEC @R0 ; 16 0021 17 DEC @R1 ; 17 0022 18 DEC R0 ; 18 0023 19 DEC R1 ; 19 0024 1A DEC R2 ; 1A 0025 1B DEC R3 ; 1B 0026 1C DEC R4 ; 1C 0027 1D DEC R5 ; 1D 0028 1E DEC R6 ; 1E 0029 1F DEC R7 ; 1F 002A 20 42 FD JB bit.b,. ; 20 bit rel 002D 21 21 AJMP $0121 ; 21 xx 002F 22 RET ; 22 0030 23 RL A ; 23 0031 24 49 ADD A,#imm ; 24 imm 0033 25 44 ADD A,dir ; 25 dir 0035 26 ADD A,@R0 ; 26 0036 27 ADD A,@R1 ; 27 0037 28 ADD A,R0 ; 28 0038 29 ADD A,R1 ; 29 0039 2A ADD A,R2 ; 2A 003A 2B ADD A,R3 ; 2B 003B 2C ADD A,R4 ; 2C 003C 2D ADD A,R5 ; 2D 003D 2E ADD A,R6 ; 2E 003E 2F ADD A,R7 ; 2F 003F 30 42 FD JNB bit.b,. ; 30 bit rel 0042 31 31 ACALL $0131 ; 31 xx 0044 32 RETI ; 32 0045 33 RLC A ; 33 0046 34 49 ADDC A,#imm ; 34 imm 0048 35 44 ADDC A,dir ; 35 dir 004A 36 ADDC A,@R0 ; 36 004B 37 ADDC A,@R1 ; 37 004C 38 ADDC A,R0 ; 38 004D 39 ADDC A,R1 ; 39 004E 3A ADDC A,R2 ; 3A 004F 3B ADDC A,R3 ; 3B 0050 3C ADDC A,R4 ; 3C 0051 3D ADDC A,R5 ; 3D 0052 3E ADDC A,R6 ; 3E 0053 3F ADDC A,R7 ; 3F 0054 40 FE JC . ; 40 rel 0056 41 41 AJMP $0241 ; 41 xx 0058 42 44 ORL dir,A ; 42 dir 005A 43 44 49 ORL dir,#imm; 43 dir imm 005D 44 49 ORL A,#imm ; 44 imm 005F 45 44 ORL A,dir ; 45 dir 0061 46 ORL A,@R0 ; 46 0062 47 ORL A,@R1 ; 47 0063 48 ORL A,R0 ; 48 0064 49 ORL A,R1 ; 49 0065 4A ORL A,R2 ; 4A 0066 4B ORL A,R3 ; 4B 0067 4C ORL A,R4 ; 4C 0068 4D ORL A,R5 ; 4D 0069 4E ORL A,R6 ; 4E 006A 4F ORL A,R7 ; 4F 006B 50 FE JNC . ; 50 rel 006D 51 51 ACALL $0251 ; 51 xx 006F 52 44 ANL dir,A ; 52 dir 0071 53 44 49 ANL dir,#imm; 53 dir imm 0074 54 49 ANL A,#imm ; 54 imm 0076 55 44 ANL A,dir ; 55 dir 0078 56 ANL A,@R0 ; 56 0079 57 ANL A,@R1 ; 57 007A 58 ANL A,R0 ; 58 007B 59 ANL A,R1 ; 59 007C 5A ANL A,R2 ; 5A 007D 5B ANL A,R3 ; 5B 007E 5C ANL A,R4 ; 5C 007F 5D ANL A,R5 ; 5D 0080 5E ANL A,R6 ; 5E 0081 5F ANL A,R7 ; 5F 0082 60 FE JZ . ; 60 rel 0084 61 61 AJMP $0361 ; 61 xx 0086 62 44 XRL dir,A ; 62 dir 0088 63 44 49 XRL dir,#imm; 63 dir imm 008B 64 49 XRL A,#imm ; 64 imm 008D 65 44 XRL A,dir ; 65 dir 008F 66 XRL A,@R0 ; 66 0090 67 XRL A,@R1 ; 67 0091 68 XRL A,R0 ; 68 0092 69 XRL A,R1 ; 69 0093 6A XRL A,R2 ; 6A 0094 6B XRL A,R3 ; 6B 0095 6C XRL A,R4 ; 6C 0096 6D XRL A,R5 ; 6D 0097 6E XRL A,R6 ; 6E 0098 6F XRL A,R7 ; 6F 0099 70 FE JNZ . ; 70 rel 009B 71 71 ACALL $0371 ; 71 xx 009D 72 42 ORL C,bit.b ; 72 bit 009F 73 JMP @A+DPTR ; 73 00A0 74 49 MOV A,#imm ; 74 imm 00A2 75 44 49 MOV dir,#imm; 75 dir imm 00A5 76 49 MOV @R0,#imm; 76 imm 00A7 77 49 MOV @R1,#imm; 77 imm 00A9 78 49 MOV R0,#imm ; 78 imm 00AB 79 49 MOV R1,#imm ; 79 imm 00AD 7A 49 MOV R2,#imm ; 7A imm 00AF 7B 49 MOV R3,#imm ; 7B imm 00B1 7C 49 MOV R4,#imm ; 7C imm 00B3 7D 49 MOV R5,#imm ; 7D imm 00B5 7E 49 MOV R6,#imm ; 7E imm 00B7 7F 49 MOV R7,#imm ; 7F imm 00B9 80 FE SJMP . ; 80 rel 00BB 81 81 AJMP $0481 ; 81 xx 00BD 82 42 ANL C,bit.b ; 82 bit 00BF 83 MOVC A,@A+PC ; 83 00C0 84 DIV AB ; 84 00C1 85 45 44 MOV dir,dir+1 ; 85 src dst 00C4 86 44 MOV dir,@R0 ; 86 dir 00C6 87 44 MOV dir,@R1 ; 87 dir 00C8 88 44 MOV dir,R0 ; 88 dir 00CA 89 44 MOV dir,R1 ; 89 dir 00CC 8A 44 MOV dir,R2 ; 8A dir 00CE 8B 44 MOV dir,R3 ; 8B dir 00D0 8C 44 MOV dir,R4 ; 8C dir 00D2 8D 44 MOV dir,R5 ; 8D dir 00D4 8E 44 MOV dir,R6 ; 8E dir 00D6 8F 44 MOV dir,R7 ; 8F dir 00D8 90 1234 MOV DPTR,#ad16 ; 90 xxxx 00DB 91 91 ACALL $0491 ; 91 xx 00DD 92 42 MOV bit.b,C ; 92 bit 00DF 93 MOVC A,@A+DPTR ; 93 00E0 94 49 SUBB A,#imm ; 94 imm 00E2 95 44 SUBB A,dir ; 95 dir 00E4 96 SUBB A,@R0 ; 96 00E5 97 SUBB A,@R1 ; 97 00E6 98 SUBB A,R0 ; 98 00E7 99 SUBB A,R1 ; 99 00E8 9A SUBB A,R2 ; 9A 00E9 9B SUBB A,R3 ; 9B 00EA 9C SUBB A,R4 ; 9C 00EB 9D SUBB A,R5 ; 9D 00EC 9E SUBB A,R6 ; 9E 00ED 9F SUBB A,R7 ; 9F 00EE A0 42 ORL C,/bit.b ; A0 bit 00F0 A1 A1 AJMP $05A1 ; A1 xx 00F2 A2 42 MOV C,bit.b ; A2 bit 00F4 A3 INC DPTR ; A3 00F5 A4 MUL AB ; A4 00F6 A5 DB A5H ; A5 undefined 00F7 A6 44 MOV @R0,dir ; A6 dir 00F9 A7 44 MOV @R1,dir ; A7 dir 00FB A8 44 MOV R0,dir ; A8 dir 00FD A9 44 MOV R1,dir ; A9 dir 00FF AA 44 MOV R2,dir ; AA dir 0101 AB 44 MOV R3,dir ; AB dir 0103 AC 44 MOV R4,dir ; AC dir 0105 AD 44 MOV R5,dir ; AD dir 0107 AE 44 MOV R6,dir ; AE dir 0109 AF 44 MOV R7,dir ; AF dir 010B B0 42 ANL C,/bit.b ; B0 bit 010D B1 B1 ACALL $05B1 ; B1 xx 010F B2 42 CPL bit.b ; B2 bit 0111 B3 CPL C ; B3 0112 B4 49 FD CJNE A,#imm,.; B4 imm rel 0115 B5 44 FD CJNE A,dir,. ; B5 dir rel 0118 B6 49 FD CJNE @R0,#imm,.; B6 imm rel 011B B7 49 FD CJNE @R1,#imm,.; B7 imm rel 011E B8 49 FD CJNE R0,#imm,.; B8 imm rel 0121 B9 49 FD CJNE R1,#imm,.; B9 imm rel 0124 BA 49 FD CJNE R2,#imm,.; BA imm rel 0127 BB 49 FD CJNE R3,#imm,.; BB imm rel 012A BC 49 FD CJNE R4,#imm,.; BC imm rel 012D BD 49 FD CJNE R5,#imm,.; BD imm rel 0130 BE 49 FD CJNE R6,#imm,.; BE imm rel 0133 BF 49 FD CJNE R7,#imm,.; BF imm rel 0136 C0 44 PUSH dir ; C0 dir 0138 C1 C1 AJMP $06C1 ; C1 xx 013A C2 42 CLR bit.b ; C2 bit 013C C3 CLR C ; C3 013D C4 SWAP A ; C4 013E C5 44 XCH A,dir ; C5 dir 0140 C6 XCH A,@R0 ; C6 0141 C7 XCH A,@R1 ; C7 0142 C8 XCH A,R0 ; C8 0143 C9 XCH A,R1 ; C9 0144 CA XCH A,R2 ; CA 0145 CB XCH A,R3 ; CB 0146 CC XCH A,R4 ; CC 0147 CD XCH A,R5 ; CD 0148 CE XCH A,R6 ; CE 0149 CF XCH A,R7 ; CF 014A D0 44 POP dir ; D0 dir 014C D1 D1 ACALL $06D1 ; D1 xx 014E D2 42 SETB bit.b ; D2 bit 0150 D3 SETB C ; D3 0151 D4 DA A ; D4 0152 D5 44 FD DJNZ dir,. ; D5 dir rel 0155 D6 XCHD A,@R0 ; D6 0156 D7 XCHD A,@R1 ; D7 0157 D8 FE DJNZ R0,. ; D8 rel 0159 D9 FE DJNZ R1,. ; D9 rel 015B DA FE DJNZ R2,. ; DA rel 015D DB FE DJNZ R3,. ; DB rel 015F DC FE DJNZ R4,. ; DC rel 0161 DD FE DJNZ R5,. ; DD rel 0163 DE FE DJNZ R6,. ; DE rel 0165 DF FE DJNZ R7,. ; DF rel 0167 E0 MOVX A,@DPTR ; E0 0168 E1 E1 AJMP $07E1 ; E1 xx 016A E2 MOVX A,@R0 ; E2 016B E3 MOVX A,@R1 ; E3 016C E4 CLR A ; E4 016D E5 44 MOV A,dir ; E5 dir 016F E6 MOV A,@R0 ; E6 0170 E7 MOV A,@R1 ; E7 0171 E8 MOV A,R0 ; E8 0172 E9 MOV A,R1 ; E9 0173 EA MOV A,R2 ; EA 0174 EB MOV A,R3 ; EB 0175 EC MOV A,R4 ; EC 0176 ED MOV A,R5 ; ED 0177 EE MOV A,R6 ; EE 0178 EF MOV A,R7 ; EF 0179 F0 MOVX @DPTR,A ; F0 017A F1 F1 ACALL $07F1 ; F1 xx 017C F2 MOVX @R0,A ; F2 017D F3 MOVX @R1,A ; F3 017E F4 CPL A ; F4 017F F5 44 MOV dir,A ; F5 dir 0181 F6 MOV @R0,A ; F6 0182 F7 MOV @R1,A ; F7 0183 F8 MOV R0,A ; F8 0184 F9 MOV R1,A ; F9 0185 FA MOV R2,A ; FA 0186 FB MOV R3,A ; FB 0187 FC MOV R4,A ; FC 0188 FD MOV R5,A ; FD 0189 FE MOV R6,A ; FE 018A FF MOV R7,A ; FF AD16 1234 E B 0002 E BIT 0028 E DIR 0044 E IMM 0049 E