2025-02-19 06:13:28 +00:00
|
|
|
|
A51 MACRO ASSEMBLER STARTUP 02/19/2025 10:42:28 PAGE 1
|
2025-02-06 07:35:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 ;<3B>˴<EFBFBD><CBB4><EFBFBD>ȫ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ram
|
|
|
|
|
21 ;<3B><><EFBFBD>idata
|
|
|
|
|
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 ;<3B><><EFBFBD>xdata
|
|
|
|
|
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
|
2025-02-19 06:13:28 +00:00
|
|
|
|
A51 MACRO ASSEMBLER STARTUP 02/19/2025 10:42:28 PAGE 2
|
2025-02-06 07:35:32 +00:00
|
|
|
|
|
|
|
|
|
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)
|