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

📄 isp.lst

📁 该源码是基于atmel公司的89C51SND1C的mp3解决方案
💻 LST
字号:
A51 MACRO ASSEMBLER  ISP                                                                  04/28/2004 09:31:58 PAGE     1


MACRO ASSEMBLER A51 V7.00a
OBJECT MODULE PLACED IN C:\Documents and Settings\lvxc\桌面\AA\isp.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE isp.a51 SET(SMALL) DEBUG OBJECT(C:\Documents and Settings\lvxc\桌面\AA\isp
                      .obj) EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3     
                       4     
                       5     
                       6     
                       7     
                       8     
                       9     
                      10     
                      11     
                      12     
                      13     ;_____ I N C L U D E S ____________________________________________________
                      14     
                      15     
                      16     ;_____ M A C R O S ________________________________________________________
                      17     
  00A2                18     AUXR1           DATA    0A2h
  F000                19     BOOT_ADDRESS    EQU     0F000h
  0090                20     P1_0    BIT     90H
  0092                21     P1_2    BIT     92H
  0093                22     P1_3    BIT     93H
  0094                23     P1_4    BIT     94H
  0095                24     P1_5    BIT     95H
  0096                25     P1_6    BIT     96H
  00B4                26     P3_4    BIT     0B4H
  00D8                27     P5_0    BIT     0D8H
                      28     
                      29     ;_____ D E F I N I T I O N ________________________________________________
                      30     
                      31     ?PR?in_system_prog?ISP      SEGMENT CODE
                      32     
                      33     
                      34     ;_____ D E C L A R A T I O N ______________________________________________
                      35     
                      36         PUBLIC  in_system_prog 
                      37     
                      38     
                      39     
                      40     ;*F**************************************************************************
                      41     ; NAME: in_system_prog
                      42     ;----------------------------------------------------------------------------
                      43     ; PARAMS:
                      44     ;
                      45     ; return:
                      46     ;----------------------------------------------------------------------------
                      47     ; PURPOSE: 
                      48     ;   Execute the boot loader software in case KEY_FUNC and KEY_VALID are pressed 
                      49     ;----------------------------------------------------------------------------
                      50     ; EXAMPLE:
                      51     ;----------------------------------------------------------------------------
                      52     ; NOTE: 
                      53     ;----------------------------------------------------------------------------
                      54     ; REQUIREMENTS: 
                      55     ;****************************************************************************
----                  56         RSEG    ?PR?in_system_prog?ISP
0000                  57     in_system_prog:
A51 MACRO ASSEMBLER  ISP                                                                  04/28/2004 09:31:58 PAGE     2

0000 C292             58         clr     P1_2                        ; info uC Ok    (LED 1 ON)
0002 C290             59         clr     P1_0                        ; press SW1 & SW2 during reset to enter ISP mode
0004 D2D8             60         setb    P5_0                        ; no PowerDown Battery (In case of ISP start appli)
0006 E590             61         mov     A,P1
0008 D290             62         setb    P1_0                        ; restore default
000A 5410             63         anl     A,#10H ;#18H
000C B4000C           64         cjne    A,#00H,isp_end              ; no ISP cheat code => start appli
000F                  65     isp_start:
000F C296             66         clr     P1_6                        ; info ISP mode (LED 4 ON)
0011 C2D8             67         clr     P5_0                        ; shutdown after exit ISP
0013 C2B4             68         clr     P3_4                        ; active usb
0015 43A220           69         orl     AUXR1,#020h                 ; map boot memory
0018 02F000           70         ljmp    BOOT_ADDRESS;               ; jump to boot loader
001B                  71     isp_end:
001B 22               72         ret
                      73     END
                             
A51 MACRO ASSEMBLER  ISP                                                                  04/28/2004 09:31:58 PAGE     3

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


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

?PR?IN_SYSTEM_PROG?ISP  C SEG    001CH       REL=UNIT
AUXR1. . . . . . . . .  D ADDR   00A2H   A   
BOOT_ADDRESS . . . . .  N NUMB   F000H   A   
IN_SYSTEM_PROG . . . .  C ADDR   0000H   R   SEG=?PR?IN_SYSTEM_PROG?ISP
ISP_END. . . . . . . .  C ADDR   001BH   R   SEG=?PR?IN_SYSTEM_PROG?ISP
ISP_START. . . . . . .  C ADDR   000FH   R   SEG=?PR?IN_SYSTEM_PROG?ISP
P1 . . . . . . . . . .  D ADDR   0090H   A   
P1_0 . . . . . . . . .  B ADDR   0090H.0 A   
P1_2 . . . . . . . . .  B ADDR   0090H.2 A   
P1_3 . . . . . . . . .  B ADDR   0090H.3 A   
P1_4 . . . . . . . . .  B ADDR   0090H.4 A   
P1_5 . . . . . . . . .  B ADDR   0090H.5 A   
P1_6 . . . . . . . . .  B ADDR   0090H.6 A   
P3_4 . . . . . . . . .  B ADDR   00B0H.4 A   
P5_0 . . . . . . . . .  B ADDR   00D8H.0 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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