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

📄 startup.lst

📁 Program for ADC0808 with 4 bit LCD routine. It also includes Protus Debug file.
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     111     0000 787F             99                     MOV     R0,#IDATALEN - 1
                     112     0002 E4              100                     CLR     A
                     113     0003 F6              101     IDATALOOP:      MOV     @R0,A
                     114     0004 D8FD            102                     DJNZ    R0,IDATALOOP
                     115                          103     ENDIF
                     116                          104     
                     117                          105     IF XDATALEN <> 0
                     118                                                  MOV     DPTR,#XDATASTART
                     119                                                  MOV     R7,#LOW (XDATALEN)
                     120                                    IF (LOW (XDATALEN)) <> 0
                     121                                                  MOV     R6,#(HIGH (XDATALEN)) +1
                     122                                    ELSE
A51 MACRO ASSEMBLER  STARTUP                                                              03/10/2009 12:01:54 PAGE     2

                     123                                                  MOV     R6,#HIGH (XDATALEN)
                     124                                    ENDIF
                     125                                                  CLR     A
                     126                                  XDATALOOP:      MOVX    @DPTR,A
                     127                                                  INC     DPTR
                     128                                                  DJNZ    R7,XDATALOOP
                     129                                                  DJNZ    R6,XDATALOOP
                     130                                  ENDIF
                     131                          119     
                     132                          120     IF PPAGEENABLE <> 0
                     133                                                  MOV     PPAGE_SFR,#PPAGE
                     134                                  ENDIF
                     135                          123     
                     136     A51 MACRO ASSEMBLER  STARTUP                                                              08/12/2007 16:01:53 PAGE     3
                     137     
                     138                          124     IF PDATALEN <> 0
                     139                                                  MOV     R0,#LOW (PDATASTART)
                     140                                                  MOV     R7,#LOW (PDATALEN)
                     141                                                  CLR     A
                     142                                  PDATALOOP:      MOVX    @R0,A
                     143                                                  INC     R0
                     144                                                  DJNZ    R7,PDATALOOP
                     145                                  ENDIF
                     146                          132     
                     147                          133     IF IBPSTACK <> 0
                     148                                  EXTRN DATA (?C_IBP)
                     149                                  
                     150                                                  MOV     ?C_IBP,#LOW IBPSTACKTOP
                     151                                  ENDIF
                     152                          138     
                     153                          139     IF XBPSTACK <> 0
                     154                                  EXTRN DATA (?C_XBP)
                     155                                  
                     156                                                  MOV     ?C_XBP,#HIGH XBPSTACKTOP
                     157                                                  MOV     ?C_XBP+1,#LOW XBPSTACKTOP
                     158                                  ENDIF
                     159                          145     
                     160                          146     IF PBPSTACK <> 0
                     161                                  EXTRN DATA (?C_PBP)
                     162                                                  MOV     ?C_PBP,#LOW PBPSTACKTOP
                     163                                  ENDIF
                     164                          150     
                     165     0006 758100   F      151                     MOV     SP,#?STACK-1
                     166                          152     ; This code is required if you use L51_BANK.A51 with Banking Mode 4
                     167                          153     ; EXTRN CODE (?B_SWITCH0)
                     168                          154     ;               CALL    ?B_SWITCH0      ; init bank mechanism to code bank 0
                     169     0009 020000   F      155                     LJMP    ?C_START
                     170                          156     
                     171                          157                     END
                     172     A51 MACRO ASSEMBLER  STARTUP                                                              08/12/2007 16:01:53 PAGE     4
                     173     
                     174     SYMBOL TABLE LISTING
                     175     ------ ----- -------
                     176     
                     177     
                     178     N A M E             T Y P E  V A L U E   ATTRIBUTES
                     179     
                     180     ?C_C51STARTUP. . .  C SEG    000CH       REL=UNIT
                     181     ?C_START . . . . .  C ADDR   -----       EXT
                     182     ?C_STARTUP . . . .  C ADDR   0000H   A   
                     183     ?STACK . . . . . .  I SEG    0001H       REL=UNIT
                     184     ACC. . . . . . . .  D ADDR   00E0H   A   
                     185     B. . . . . . . . .  D ADDR   00F0H   A   
                     186     DPH. . . . . . . .  D ADDR   0083H   A   
                     187     DPL. . . . . . . .  D ADDR   0082H   A   
                     188     IBPSTACK . . . . .  N NUMB   0000H   A   
A51 MACRO ASSEMBLER  STARTUP                                                              03/10/2009 12:01:54 PAGE     3

                     189     IBPSTACKTOP. . . .  N NUMB   0100H   A   
                     190     IDATALEN . . . . .  N NUMB   0080H   A   
                     191     IDATALOOP. . . . .  C ADDR   0003H   R   SEG=?C_C51STARTUP
                     192     PBPSTACK . . . . .  N NUMB   0000H   A   
                     193     PBPSTACKTOP. . . .  N NUMB   0000H   A   
                     194     PDATALEN . . . . .  N NUMB   0000H   A   
                     195     PDATASTART . . . .  N NUMB   0000H   A   
                     196     PPAGE. . . . . . .  N NUMB   0000H   A   
                     197     PPAGEENABLE. . . .  N NUMB   0000H   A   
                     198     PPAGE_SFR. . . . .  D ADDR   00A0H   A   
                     199     SP . . . . . . . .  D ADDR   0081H   A   
                     200     STARTUP1 . . . . .  C ADDR   0000H   R   SEG=?C_C51STARTUP
                     201     XBPSTACK . . . . .  N NUMB   0000H   A   
                     202     XBPSTACKTOP. . . .  N NUMB   0000H   A   
                     203     XDATALEN . . . . .  N NUMB   0000H   A   
                     204     XDATASTART . . . .  N NUMB   0000H   A   
                     205     
                     206     
                     207     REGISTER BANK(S) USED: 0 
                     208     
                     209     
                     210     ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)
*** ERROR #A61 IN 211 (STARTUP.LST, LINE 1): MACRO TERMINATED BY END OF FILE, MISSING 'ENDM'
*** WARNING #A41 IN 211 (STARTUP.LST, LINE 210): MISSING 'END' STATEMENT
A51 MACRO ASSEMBLER  STARTUP                                                              03/10/2009 12:01:54 PAGE     4

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


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



REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  1 WARNING(S), 2 ERROR(S)

⌨️ 快捷键说明

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