76 lines
3.4 KiB
Plaintext
76 lines
3.4 KiB
Plaintext
A51 MACRO ASSEMBLER STARTUP 02/19/2025 10:42:28 PAGE 1
|
||
|
||
|
||
MACRO ASSEMBLER A51 V8.02
|
||
OBJECT MODULE PLACED IN .\output\STARTUP.obj
|
||
ASSEMBLER INVOKED BY: D:\Tool\Keil\C51\BIN\A51.EXE code_drv\STARTUP.A51 NOMOD51 INCDIR(.\code_classb\iec60730_lib\includ
|
||
e;.\code_classb\iec60730_proc\Include;.\code_classb\config) SET(LARGE) DEBUG PRINT(.\output\STARTU
|
||
P.lst) OBJECT(.\output\STARTUP.obj) EP
|
||
|
||
LOC OBJ LINE SOURCE
|
||
|
||
1 $nomod51
|
||
2 NAME ?C_STARTUP
|
||
3
|
||
4 EXTRN CODE (?C_START)
|
||
5 PUBLIC ?C_STARTUP
|
||
6
|
||
00B2 7 CLKCON EQU 0B2H
|
||
8
|
||
9 EXTRN IDATA (STACK)
|
||
10
|
||
---- 11 CSEG AT 1000H
|
||
1000 020000 F 12 ?C_STARTUP: LJMP STARTUP1
|
||
13
|
||
14
|
||
15 ?C_C51STARTUP SEGMENT CODE
|
||
---- 16 RSEG ?C_C51STARTUP
|
||
0000 17 STARTUP1:
|
||
0000 758100 F 18 MOV SP, #STACK-1
|
||
0003 00 19 NOP
|
||
20 ;此处在全局变量初始化之前,可清硆am
|
||
21 ;清砳data
|
||
0004 7808 22 MOV R0,#0x08
|
||
0006 23 FOR_EACH_IDATA:
|
||
0006 7600 24 MOV @R0,#0x00
|
||
0008 08 25 INC R0
|
||
0009 B800FA F 26 CJNE R0,#STACK,FOR_EACH_IDATA
|
||
27 ;清硏data
|
||
000C E4 28 CLR A
|
||
000D 900000 29 MOV DPTR,#0x0000
|
||
0010 30 FOR_EACH_XDATA:
|
||
0010 F0 31 MOVX @DPTR,A
|
||
0011 A3 32 INC DPTR
|
||
0012 A882 33 MOV R0,DPL
|
||
0014 A983 34 MOV R1,DPH
|
||
0016 B8DCF7 35 CJNE R0,#0xDC,FOR_EACH_XDATA
|
||
0019 B907F4 36 CJNE R1,#0x07,FOR_EACH_XDATA
|
||
001C 00 37 NOP
|
||
001D 020000 F 38 LJMP ?C_START
|
||
39 END
|
||
A51 MACRO ASSEMBLER STARTUP 02/19/2025 10:42:28 PAGE 2
|
||
|
||
SYMBOL TABLE LISTING
|
||
------ ----- -------
|
||
|
||
|
||
N A M E T Y P E V A L U E ATTRIBUTES
|
||
|
||
?C_C51STARTUP. . . C SEG 0020H REL=UNIT
|
||
?C_START . . . . . C ADDR ----- EXT
|
||
?C_STARTUP . . . . C ADDR 1000H A
|
||
CLKCON . . . . . . N NUMB 00B2H A
|
||
DPH. . . . . . . . D ADDR 0083H A
|
||
DPL. . . . . . . . D ADDR 0082H A
|
||
FOR_EACH_IDATA . . C ADDR 0006H R SEG=?C_C51STARTUP
|
||
FOR_EACH_XDATA . . C ADDR 0010H R SEG=?C_C51STARTUP
|
||
SP . . . . . . . . D ADDR 0081H A
|
||
STACK. . . . . . . I ADDR ----- EXT
|
||
STARTUP1 . . . . . C ADDR 0000H R SEG=?C_C51STARTUP
|
||
|
||
|
||
REGISTER BANK(S) USED: 0
|
||
|
||
|
||
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
|