⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isp_entry.lst

📁 一个非常好的微处理器烧录EEPROM的C++ 原代码项目文件,直接可用,而且还是一拖八的, 成果奉献
💻 LST
📖 第 1 页 / 共 2 页
字号:
                +1   256     
A51 MACRO ASSEMBLER  ISP_ENTRY                                                            05/12/2006 14:31:27 PAGE     5

                +1   257     
                +1   258     
                +1   259     
                +1   260     
                +1   261     
                     262     
  0055               263     END_FLAG1        EQU    55H
  00AA               264     END_FLAG2        EQU    0AAH
  0000               265     ISP_MODE_ISP     EQU    00H
  0001               266     ISP_MODE_EEPROM  EQU    01H
  0002               267     ISP_MODE_READ    EQU    02H
                     268     
                     269     ;define  power contrl pin
  0081               270     sbit            Pin_Power_RADIO=P0^1
  00D9               271     sbit            Pin_Power_DVD=P4^1
                     272     
                     273     ;========================================================
                     274     ;---------------program-entry----------------------------
0000                 275     _GoToIsp:
0000 C0E0            276                     PUSH    ACC
0002 E5D0            277                     MOV     A,PSW
0004 C0E0            278                     PUSH    ACC
0006 E582            279                     MOV     A,DPL
0008 C0E0            280                     PUSH    ACC
000A E583            281                     MOV     A,DPH
000C C0E0            282                     PUSH    ACC
000E EE              283                     MOV     A,R6
000F C0E0            284                     PUSH    ACC
0011 EF              285                     MOV     A,R7
0012 C0E0            286                     PUSH    ACC
0014                 287     Chek_IspMode:           
0014 B40102          288                     CJNE    A,#ISP_MODE_EEPROM,Chek_IspMode_1
0017 8055            289                     JMP     ISP_Enable1
0019                 290     Chek_IspMode_1: 
0019 B40202          291                     CJNE    A,#ISP_MODE_READ,Chek_IspMode_2
001C 8050            292                     JMP     ISP_Enable1
001E                 293     Chek_IspMode_2:
001E B40003          294                     CJNE    A,#ISP_MODE_ISP,ISP_Error
0021 209819          295                     JB      RI,ISP_Entry_Ok
0024                 296     ISP_Error:      
0024 C299            297                     CLR     TI
0026 C298            298                     CLR     RI
0028 D0E0            299                     POP     ACC
002A FF              300                     MOV     R7,A
002B D0E0            301                     POP     ACC
002D FE              302                     MOV     R6,A
002E D0E0            303                     POP     ACC
0030 F583            304                     MOV     DPH,A
0032 D0E0            305                     POP     ACC
0034 F582            306                     MOV     DPL,A
0036 D0E0            307                     POP     ACC
0038 F5D0            308                     MOV     PSW,A
003A D0E0            309                     POP     ACC
003C 22              310                     RET
003D                 311     ISP_Entry_Ok:   
003D E599            312                     MOV     A,SBUF
003F C3              313                     CLR     C
0040 9407            314                     SUBB    A,#07H
0042 50E0            315                     JNC     ISP_Error
0044 900000          316                     MOV     DPTR,#00H
                     317     ;---------------receive the first data------------------
0047                 318     ISP_Receive:
0047 7E05            319                     MOV     R6,#05H
0049                 320     ISP_Rec_Wait1:          
0049 7FFF            321                     MOV     R7,#0FFH
004B                 322     ISP_Rec_Wait2:          
A51 MACRO ASSEMBLER  ISP_ENTRY                                                            05/12/2006 14:31:27 PAGE     6

004B 109806          323                     JBC     RI,ISP_ChekData
004E DFFB            324                     DJNZ    R7,ISP_Rec_Wait2
0050 DEF7            325                     DJNZ    R6,ISP_Rec_Wait1
0052 80D0            326                     SJMP    ISP_Error
0054                 327     ISP_ChekData:
0054 E599            328                     MOV     A,SBUF
0056 F0              329                     MOVX    @DPTR,A   
0057 B4AA30          330                     CJNE    A,#END_FLAG2,ISP_Rec_Next
005A 1582            331                     DEC     DPL
005C E0              332                     MOVX    A,@DPTR
005D B45529          333                     CJNE    A,#END_FLAG1,ISP_Rec_Continue
0060 758107          334                     MOV     SP,#07H
0063 E582            335                     MOV     A,DPL
0065 C0E0            336                     PUSH    ACC
0067 7400            337                     MOV     A,#ISP_MODE_ISP
0069 8003            338                     JMP     ISP_Enable1
006B                 339     ISP_Enable:             
006B 758107          340                     MOV     SP,#07H
006E                 341     ISP_Enable1:
006E C0E0            342                     PUSH    ACC             
0070 7400            343                     MOV     A,#0x00 
0072 C0E0            344                     PUSH    ACC
0074 74F8            345                     MOV     A,#0xf8
0076 C0E0            346                     PUSH    ACC
0078 75A800          347                     MOV     IE,#00H
007B 75F655          348                     MOV     FDATA,#55H
007E 75F6AA          349                     MOV     FDATA,#0AAH
0081 75F655          350                     MOV     FDATA,#55H      
0084 C281            351                     CLR     Pin_Power_RADIO
0086 D2D9            352                     SETB    Pin_Power_DVD
0088 22              353                     RET
                     354                     
0089                 355     ISP_Rec_Continue:
0089 A3              356                     INC     DPTR
008A                 357     ISP_Rec_Next:
008A A3              358                     INC     DPTR
008B C3              359                     CLR     C
008C E582            360                     MOV     A,DPL
008E 9407            361                     SUBB    A,#07H
0090 5092            362                     JNC     ISP_Error
0092 80B3            363                     JMP     ISP_Receive
                     364     ;--------------------------------------------------------               
                     365                     END
A51 MACRO ASSEMBLER  ISP_ENTRY                                                            05/12/2006 14:31:27 PAGE     7

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
ADC0 . . . . . . .  B ADDR   00B0H.4 A   
ADC1 . . . . . . .  B ADDR   00B0H.5 A   
ADC2 . . . . . . .  B ADDR   00B0H.6 A   
ADC3 . . . . . . .  B ADDR   00B0H.7 A   
CHEK_ISPMODE . . .  C ADDR   0014H   R   SEG=GOTOISP_CODE
CHEK_ISPMODE_1 . .  C ADDR   0019H   R   SEG=GOTOISP_CODE
CHEK_ISPMODE_2 . .  C ADDR   001EH   R   SEG=GOTOISP_CODE
CP_RL2 . . . . . .  B ADDR   00C8H.0 A   
C_T2 . . . . . . .  B ADDR   00C8H.1 A   
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
END_FLAG1. . . . .  N NUMB   0055H   A   
END_FLAG2. . . . .  N NUMB   00AAH   A   
EXEN2. . . . . . .  B ADDR   00C8H.3 A   
EXF2 . . . . . . .  B ADDR   00C8H.6 A   
FADDRH . . . . . .  D ADDR   00F4H   A   
FADDRL . . . . . .  D ADDR   00F5H   A   
FCMD . . . . . . .  D ADDR   00F7H   A   
FDATA. . . . . . .  D ADDR   00F6H   A   
GOTOISP. . . . . .  N NUMB   -----       
GOTOISP_CODE . . .  C SEG    0094H       REL=UNIT
IE . . . . . . . .  D ADDR   00A8H   A   
IEC. . . . . . . .  D ADDR   00A8H   A   
IICA . . . . . . .  D ADDR   00C1H   A   
IICC1. . . . . . .  D ADDR   00C2H   A   
IICC2. . . . . . .  D ADDR   00C3H   A   
IICIE1 . . . . . .  D ADDR   00A9H   A   
IICRXD . . . . . .  D ADDR   00C5H   A   
IICS . . . . . . .  D ADDR   00C0H   A   
IICTXD . . . . . .  D ADDR   00C4H   A   
IPC. . . . . . . .  D ADDR   00B8H   A   
ISP_CHEKDATA . . .  C ADDR   0054H   R   SEG=GOTOISP_CODE
ISP_ENABLE . . . .  C ADDR   006BH   R   SEG=GOTOISP_CODE
ISP_ENABLE1. . . .  C ADDR   006EH   R   SEG=GOTOISP_CODE
ISP_ENTRY_OK . . .  C ADDR   003DH   R   SEG=GOTOISP_CODE
ISP_ERROR. . . . .  C ADDR   0024H   R   SEG=GOTOISP_CODE
ISP_MODE_EEPROM. .  N NUMB   0001H   A   
ISP_MODE_ISP . . .  N NUMB   0000H   A   
ISP_MODE_READ. . .  N NUMB   0002H   A   
ISP_RECEIVE. . . .  C ADDR   0047H   R   SEG=GOTOISP_CODE
ISP_REC_CONTINUE .  C ADDR   0089H   R   SEG=GOTOISP_CODE
ISP_REC_NEXT . . .  C ADDR   008AH   R   SEG=GOTOISP_CODE
ISP_REC_WAIT1. . .  C ADDR   0049H   R   SEG=GOTOISP_CODE
ISP_REC_WAIT2. . .  C ADDR   004BH   R   SEG=GOTOISP_CODE
MASTER . . . . . .  B ADDR   00C0H.2 A   
NAKIF. . . . . . .  B ADDR   00C0H.4 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P00. . . . . . . .  B ADDR   0080H.0 A   
P01. . . . . . . .  B ADDR   0080H.1 A   
P02. . . . . . . .  B ADDR   0080H.2 A   
P03. . . . . . . .  B ADDR   0080H.3 A   
P04. . . . . . . .  B ADDR   0080H.4 A   
P05. . . . . . . .  B ADDR   0080H.5 A   
P06. . . . . . . .  B ADDR   0080H.6 A   
P07. . . . . . . .  B ADDR   0080H.7 A   
P0CON. . . . . . .  D ADDR   009AH   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P10. . . . . . . .  B ADDR   0090H.0 A   
P11. . . . . . . .  B ADDR   0090H.1 A   
A51 MACRO ASSEMBLER  ISP_ENTRY                                                            05/12/2006 14:31:27 PAGE     8

P12. . . . . . . .  B ADDR   0090H.2 A   
P13. . . . . . . .  B ADDR   0090H.3 A   
P14. . . . . . . .  B ADDR   0090H.4 A   
P15. . . . . . . .  B ADDR   0090H.5 A   
P16. . . . . . . .  B ADDR   0090H.6 A   
P17. . . . . . . .  B ADDR   0090H.7 A   
P1CON. . . . . . .  D ADDR   009BH   A   
P20. . . . . . . .  B ADDR   00A0H.0 A   
P21. . . . . . . .  B ADDR   00A0H.1 A   
P22. . . . . . . .  B ADDR   00A0H.2 A   
P23. . . . . . . .  B ADDR   00A0H.3 A   
P24. . . . . . . .  B ADDR   00A0H.4 A   
P25. . . . . . . .  B ADDR   00A0H.5 A   
P26. . . . . . . .  B ADDR   00A0H.6 A   
P27. . . . . . . .  B ADDR   00A0H.7 A   
P2CON. . . . . . .  D ADDR   009CH   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
P30. . . . . . . .  B ADDR   00B0H.0 A   
P31. . . . . . . .  B ADDR   00B0H.1 A   
P32. . . . . . . .  B ADDR   00B0H.2 A   
P33. . . . . . . .  B ADDR   00B0H.3 A   
P34. . . . . . . .  B ADDR   00B0H.4 A   
P35. . . . . . . .  B ADDR   00B0H.5 A   
P36. . . . . . . .  B ADDR   00B0H.6 A   
P37. . . . . . . .  B ADDR   00B0H.7 A   
P3CON. . . . . . .  D ADDR   009DH   A   
P4 . . . . . . . .  D ADDR   00D8H   A   
P4CON. . . . . . .  D ADDR   009EH   A   
PIN_POWER_DVD. . .  B ADDR   00D8H.1 A   
PIN_POWER_RADIO. .  B ADDR   0080H.1 A   
PSW. . . . . . . .  D ADDR   00D0H   A   
PWMC0. . . . . . .  D ADDR   00D3H   A   
PWMC1. . . . . . .  D ADDR   00D4H   A   
PWMC2. . . . . . .  D ADDR   00D5H   A   
PWMC3. . . . . . .  D ADDR   00D6H   A   
PWMC4. . . . . . .  D ADDR   00DBH   A   
PWMC5. . . . . . .  D ADDR   00DCH   A   
PWMC6. . . . . . .  D ADDR   00DDH   A   
PWMC7. . . . . . .  D ADDR   00DEH   A   
PWMD0. . . . . . .  D ADDR   00B3H   A   
PWMD1. . . . . . .  D ADDR   00B4H   A   
PWMD2. . . . . . .  D ADDR   00B5H   A   
PWMD3. . . . . . .  D ADDR   00B6H   A   
PWMD4. . . . . . .  D ADDR   00BBH   A   
PWMD5. . . . . . .  D ADDR   00BCH   A   
PWMD6. . . . . . .  D ADDR   00BDH   A   
PWMD7. . . . . . .  D ADDR   00BEH   A   
RCAP2H . . . . . .  D ADDR   00CBH   A   
RCAP2L . . . . . .  D ADDR   00CAH   A   
RCLK . . . . . . .  B ADDR   00C8H.5 A   
RI . . . . . . . .  B ADDR   0098H.0 A   
RXAK . . . . . . .  B ADDR   00C0H.3 A   
RXIF . . . . . . .  B ADDR   00C0H.7 A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCONF. . . . . . .  D ADDR   00BFH   A   
SP . . . . . . . .  D ADDR   0081H   A   
SPWMC. . . . . . .  D ADDR   00A3H   A   
SPWMD0 . . . . . .  D ADDR   00A4H   A   
SPWMD1 . . . . . .  D ADDR   00A5H   A   
SPWMD2 . . . . . .  D ADDR   00A6H   A   
SPWMD3 . . . . . .  D ADDR   00A7H   A   
SPWMD4 . . . . . .  D ADDR   00ACH   A   
T2 . . . . . . . .  B ADDR   0090H.0 A   
T2CON. . . . . . .  D ADDR   00C8H   A   
T2EX . . . . . . .  B ADDR   0090H.1 A   
TCLK . . . . . . .  B ADDR   00C8H.4 A   
A51 MACRO ASSEMBLER  ISP_ENTRY                                                            05/12/2006 14:31:27 PAGE     9

TF2. . . . . . . .  B ADDR   00C8H.7 A   
TFIF . . . . . . .  B ADDR   00C0H.5 A   
TH2. . . . . . . .  D ADDR   00CDH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL2. . . . . . . .  D ADDR   00CCH   A   
TR2. . . . . . . .  B ADDR   00C8H.2 A   
TXAK . . . . . . .  B ADDR   00C0H.1 A   
TXIF . . . . . . .  B ADDR   00C0H.6 A   
WDTC . . . . . . .  D ADDR   009FH   A   
WDTKEY . . . . . .  D ADDR   0097H   A   
_GOTOISP . . . . .  C ADDR   0000H   R   SEG=GOTOISP_CODE


REGISTER BANK(S) USED: 0 3 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -