|
发表于 2015-7-5 12:37:53
|
显示全部楼层
- ;//============================================================================
- ;// MCU = STC12C5A Input File : STC12C5A60.Bin
- ;// File Size : 5369 0x14F9
- ;// Jul 5 2015--12:11:09
- ;//============================================================================
- ORG 0000H
- RST_0_Vect:
- LAB_0001H:
- LAB_0002H:
- LJMP LAB_1221H ; L0000 02 12 21 ; . . !
- Ext_Int_0_Vect:
- RETI ; L0003 32 ; 2
- ;//============================================================================
- MOV R7, A ; L0004 FF ; .
- MOV R7, A ; L0005 FF ; .
- LAB_0006H:
- MOV R7, A ; L0006 FF ; .
- MOV R7, A ; L0007 FF ; .
- MOV R7, A ; L0008 FF ; .
- MOV R7, A ; L0009 FF ; .
- MOV R7, A ; L000A FF ; .
- Timer_0_Vect:
- LJMP LAB_14F4H ; L000B 02 14 F4 ; . . .
- LAB_000EH:
- RETI ; L000E 32 ; 2
- ;//============================================================================
- MOV R7, A ; L000F FF ; .
- LAB_0010H:
- MOV R7, A ; L0010 FF ; .
- LAB_0011H:
- MOV R7, A ; L0011 FF ; .
- MOV R7, A ; L0012 FF ; .
- Ext_Int_1_Vect:
- RETI ; L0013 32 ; 2
- ;//============================================================================
- MOV R7, A ; L0014 FF ; .
- LAB_0015H:
- MOV R7, A ; L0015 FF ; .
- MOV R7, A ; L0016 FF ; .
- MOV R7, A ; L0017 FF ; .
- MOV R7, A ; L0018 FF ; .
- MOV R7, A ; L0019 FF ; .
- MOV R7, A ; L001A FF ; .
- Timer_1_Vect:
- LJMP LAB_14EBH ; L001B 02 14 EB ; . . .
- RETI ; L001E 32 ; 2
- ;//============================================================================
- MOV R7, A ; L001F FF ; .
- MOV R7, A ; L0020 FF ; .
- MOV R7, A ; L0021 FF ; .
- MOV R7, A ; L0022 FF ; .
- UART_0_Vect:
- MOV R7, A ; L0023 FF ; .
- MOV R7, A ; L0024 FF ; .
- MOV R7, A ; L0025 FF ; .
- LAB_0026H:
- MOV R7, A ; L0026 FF ; .
- MOV R7, A ; L0027 FF ; .
- MOV R7, A ; L0028 FF ; .
- MOV R7, A ; L0029 FF ; .
- MOV R7, A ; L002A FF ; .
- RETI ; L002B 32 ; 2
- ;//============================================================================
- MOV R7, A ; L002C FF ; .
- MOV R7, A ; L002D FF ; .
- MOV R7, A ; L002E FF ; .
- MOV R7, A ; L002F FF ; .
- MOV R7, A ; L0030 FF ; .
- MOV R7, A ; L0031 FF ; .
- MOV R7, A ; L0032 FF ; .
- RETI ; L0033 32 ; 2
- ;//============================================================================
- MOV R7, A ; L0034 FF ; .
- MOV R7, A ; L0035 FF ; .
- MOV R7, A ; L0036 FF ; .
- LAB_0037H:
- MOV R7, A ; L0037 FF ; .
- MOV R7, A ; L0038 FF ; .
- MOV R7, A ; L0039 FF ; .
- MOV R7, A ; L003A FF ; .
- RETI ; L003B 32 ; 2
- ;//============================================================================
- MOV R7, A ; L003C FF ; .
- MOV R7, A ; L003D FF ; .
- MOV R7, A ; L003E FF ; .
- MOV R7, A ; L003F FF ; .
- MOV R7, A ; L0040 FF ; .
- MOV R7, A ; L0041 FF ; .
- MOV R7, A ; L0042 FF ; .
- RETI ; L0043 32 ; 2
- ;//============================================================================
- MOV R7, A ; L0044 FF ; .
- MOV R7, A ; L0045 FF ; .
- MOV R7, A ; L0046 FF ; .
- MOV R7, A ; L0047 FF ; .
- MOV R7, A ; L0048 FF ; .
- MOV R7, A ; L0049 FF ; .
- LAB_004AH:
- MOV R7, A ; L004A FF ; .
- RETI ; L004B 32 ; 2
- ;//============================================================================
- CLR EA ; L004C C2 AF ; . .
- PUSH PSW ; L004E C0 D0 ; . .
- PUSH ACC ; L0050 C0 E0 ; . .
- PUSH B ; L0052 C0 F0 ; . .
- MOV TL1, #IMe_0000H ; L0054 75 8B 00 ; u . .
- MOV TH1, #IMe_00A6H ; L0057 75 8D A6 ; u . .
- MOV A, Mem_005FH ; L005A E5 5F ; . _
- LAB_005DH:
- MOV DPTR, #Tab_08A2H ; L005C 90 08 A2 ; . . .
- MOVC A, @A+DPTR ; L005F 93 ; .
- MOV Mem_0063H, A ; L0060 F5 63 ; . c
- MOV DPTR, #Tab_09A2H ; L0062 90 09 A2 ; . . .
- MOV A, Mem_005FH ; L0065 E5 5F ; . _
- MOVC A, @A+DPTR ; L0067 93 ; .
- MOV Mem_0064H, A ; L0068 F5 64 ; . d
- MOV DPTR, #Tab_0AA2H ; L006A 90 0A A2 ; . . .
- MOV A, Mem_005FH ; L006D E5 5F ; . _
- MOVC A, @A+DPTR ; L006F 93 ; .
- MOV Mem_0065H, A ; L0070 F5 65 ; . e
- LAB_0072H:
- MOV DPTR, #Tab_0BA2H ; L0072 90 0B A2 ; . . .
- MOV A, Mem_005FH ; L0075 E5 5F ; . _
- MOVC A, @A+DPTR ; L0077 93 ; .
- MOV Mem_0066H, A ; L0078 F5 66 ; . f
- INC Mem_005FH ; L007A 05 5F ; . _
- MOV A, Mem_005FH ; L007C E5 5F ; . _
- CJNE A, #IMe_0000H, LAB_0083H ; L007E B4 00 02 ; . . .
- DEC N ; L0081 15 5F ; . _
- LAB_0083H:
- MOV A, Mem_0077H ; L0083 E5 77 ; . w
- MOV DPTR, #Tab_08A2H ; L0085 90 08 A2 ; . . .
- LAB_0088H:
- MOVC A, @A+DPTR ; L0088 93 ; .
- MOV Mem_007BH, A ; L0089 F5 7B ; . {
- MOV DPTR, #Tab_09A2H ; L008B 90 09 A2 ; . . .
- MOV A, Mem_0077H ; L008E E5 77 ; . w
- MOVC A, @A+DPTR ; L0090 93 ; .
- MOV Mem_007CH, A ; L0091 F5 7C ; . |
- MOV DPTR, #Tab_0AA2H ; L0093 90 0A A2 ; . . .
- MOV A, Mem_0077H ; L0096 E5 77 ; . w
- MOVC A, @A+DPTR ; L0098 93 ; .
- MOV Mem_007DH, A ; L0099 F5 7D ; . }
- MOV DPTR, #Tab_0BA2H ; L009B 90 0B A2 ; . . .
- LAB_009FH:
- MOV A, Mem_0077H ; L009E E5 77 ; . w
- MOVC A, @A+DPTR ; L00A0 93 ; .
- MOV Mem_007EH, A ; L00A1 F5 7E ; . ~
- INC Mem_0077H ; L00A3 05 77 ; . w
- MOV A, Mem_0077H ; L00A5 E5 77 ; . w
- CJNE A, #IMe_0000H, LAB_00ACH ; L00A7 B4 00 02 ; . . .
- DEC N ; L00AA 15 77 ; . w
- LAB_00ACH:
- DJNZ Mem_0045H, LAB_0118H ; L00AC D5 45 69 ; . E i
- MOV Mem_0049H, DP0L ; L00AF 85 49 82 ; . I .
- MOV Mem_004AH, DP0H ; L00B2 85 4A 83 ; . J .
- CLR A ; L00B5 E4 ; .
- MOVC A, @A+DPTR ; L00B6 93 ; .
- LAB_00B8H:
- MOV Mem_0044H, A ; L00B7 F5 44 ; . D
- CLR A ; L00B9 E4 ; .
- INC DPTR ; L00BA A3 ; .
- MOVC A, @A+DPTR ; L00BB 93 ; .
- INC DPTR ; L00BC A3 ; .
- MOV DP0L, Mem_0049H ; L00BD 85 82 49 ; . . I
- MOV DP0H, Mem_004AH ; L00C0 85 83 4A ; . . J
- MOV Mem_0045H, A ; L00C3 F5 45 ; . E
- CJNE A, #IMe_0000H, LAB_00DDH ; L00C5 B4 00 15 ; . . .
- MOV Mem_0049H, #IMe_0030H ; L00C8 75 49 30 ; u I 0
- MOV Mem_004AH, #IMe_0006H ; L00CB 75 4A 06 ; u J .
- MOV Mem_0045H, #IMe_0000H ; L00CE 75 45 00 ; u E .
- LAB_00D2H:
- MOV Mem_0047H, #IMe_00E0H ; L00D1 75 47 E0 ; u G .
- MOV Mem_0048H, #IMe_0002H ; L00D4 75 48 02 ; u H .
- MOV Mem_0046H, #IMe_0000H ; L00D7 75 46 00 ; u F .
- LJMP LAB_016CH ; L00DA 02 01 6C ; . . l
- LAB_00DDH:
- MOV A, Mem_0044H ; L00DD E5 44 ; . D
- ANL A, #IMe_000FH ; L00DF 54 0F ; T .
- MOV B, #IMe_0018H ; L00E1 75 F0 18 ; u . .
- MUL AB ; L00E4 A4 ; .
- XCH A, Mem_0044H ; L00E5 C5 44 ; . D
- SWAP A ; L00E7 C4 ; .
- ANL A, #IMe_000FH ; L00E8 54 0F ; T .
- CLR C ; L00EA C3 ; .
- RL A ; L00EB 23 ; #
- RL A ; L00EC 23 ; #
- LAB_00EEH:
- JNB ACC_4, Lab_00F3H ; L00ED 30 E4 03 ; 0 . .
- CLR C ; L00F0 C3 ; .
- SUBB A, #IMe_0002H ; L00F1 94 02 ; . .
复制代码
這是我反编译的!
和樓主的提供的有些不同!(在中斷跳轉不同), 樓主的ASM檔案是否不同於 HEX檔案
(樓主提供)
- ;==========================================================================
- ORG 0000H
- Q0000:
- LJMP Q1221 ;0000 02 12 21
- ;==========================================================================
- Q0003:
- RETI ;0003 32
- ;==========================================================================
- ORG 000BH
- Q000B:
- LJMP Q0CA2 ;000B 02 0C A2
- ;==========================================================================
- RETI
- ;==========================================================================
- ORG 0013H
- Q0013:
- RETI ;0013 32
- ;==========================================================================
- ORG 001BH
- Q001B:
- LJMP Q004C ;001B 02 00 4C
- ;==========================================================================
- Q001E:
- RETI ;001E 32
- ;==========================================================================
- ORG 002BH
- Q002B:
- RETI ;002B 32
- ;==========================================================================
- ORG 0033H
- Q0033:
- RETI ;0033 32
- ;==========================================================================
- ORG 003BH
- Q003B:
- RETI ;003B 32
- ;==========================================================================
- ORG 0043H
- Q0043:
- RETI ;0043 32
- ;==========================================================================
- ORG 004BH
- Q004B:
- RETI ;004B 32
- ;==========================================================================
- Q004C:
- CLR EA ;004C C2 AF
- PUSH PSW ;004E C0 D0
- PUSH ACC ;0050 C0 E0
- PUSH B ;0052 C0 F0
- MOV TL1,#00H ;0054 75 8B 00
- MOV TH1,#0A6H ;0057 75 8D A6
- MOV A,RAM_5F ;005A E5 5F
- MOV DPTR,#ADDR_08A2 ;005C 90 08 A2
- MOVC A,@A+DPTR ;005F 93
- MOV RAM_63,A ;0060 F5 63
- MOV DPTR,#ADDR_09A2 ;0062 90 09 A2
- MOV A,RAM_5F ;0065 E5 5F
- MOVC A,@A+DPTR ;0067 93
- MOV RAM_64,A ;0068 F5 64
- MOV DPTR,#ADDR_0AA2 ;006A 90 0A A2
- MOV A,RAM_5F ;006D E5 5F
- MOVC A,@A+DPTR ;006F 93
- MOV RAM_65,A ;0070 F5 65
- MOV DPTR,#ADDR_0BA2 ;0072 90 0B A2
- MOV A,RAM_5F ;0075 E5 5F
- MOVC A,@A+DPTR ;0077 93
- MOV RAM_66,A ;0078 F5 66
- INC RAM_5F ;007A 05 5F
- MOV A,RAM_5F ;007C E5 5F
- CJNE A,#00H,Q0083 ;007E B4 00 02
- DEC RAM_5F ;0081 15 5F
- Q0083:
- MOV A,RAM_77 ;0083 E5 77
- MOV DPTR,#ADDR_08A2 ;0085 90 08 A2
- MOVC A,@A+DPTR ;0088 93
- MOV RAM_7B,A ;0089 F5 7B
- MOV DPTR,#ADDR_09A2 ;008B 90 09 A2
- MOV A,RAM_77 ;008E E5 77
- MOVC A,@A+DPTR ;0090 93
- MOV RAM_7C,A ;0091 F5 7C
- MOV DPTR,#ADDR_0AA2 ;0093 90 0A A2
- MOV A,RAM_77 ;0096 E5 77
- MOVC A,@A+DPTR ;0098 93
- MOV RAM_7D,A ;0099 F5 7D
- MOV DPTR,#ADDR_0BA2 ;009B 90 0B A2
- MOV A,RAM_77 ;009E E5 77
- MOVC A,@A+DPTR ;00A0 93
- MOV RAM_7E,A ;00A1 F5 7E
- INC RAM_77 ;00A3 05 77
- MOV A,RAM_77 ;00A5 E5 77
- CJNE A,#00H,Q00AC ;00A7 B4 00 02
- DEC RAM_77 ;00AA 15 77
- Q00AC:
- DJNZ RAM_45,Q0118 ;00AC D5 45 69
- MOV DPL,RAM_49 ;00AF 85 49 82
- MOV DPH,RAM_4A ;00B2 85 4A 83
- CLR A ;00B5 E4
- MOVC A,@A+DPTR ;00B6 93
- MOV RAM_44,A ;00B7 F5 44
- CLR A ;00B9 E4
- INC DPTR ;00BA A3
- MOVC A,@A+DPTR ;00BB 93
- INC DPTR ;00BC A3
- MOV RAM_49,DPL ;00BD 85 82 49
- MOV RAM_4A,DPH ;00C0 85 83 4A
- MOV RAM_45,A ;00C3 F5 45
- CJNE A,#00H,Q00DD ;00C5 B4 00 15
- MOV RAM_49,#LOW(ADDR_0630) ;00C8 75 49 30
- MOV RAM_4A,#HIGH(ADDR_0630) ;00CB 75 4A 06
- MOV RAM_45,#00H ;00CE 75 45 00
- MOV RAM_47,#LOW(ADDR_02E0) ;00D1 75 47 E0
- MOV RAM_48,#HIGH(ADDR_02E0) ;00D4 75 48 02
- MOV RAM_46,#00H ;00D7 75 46 00
- LJMP Q016C ;00DA 02 01 6C
复制代码
|
|