📄 collect.lst
字号:
A51 MACRO ASSEMBLER COLLECT 01/30/2008 15:09:47 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN COLLECT.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE COLLECT.ASM SET(LARGE) DEBUG EP
LOC OBJ LINE SOURCE
1 $pagewidth (110)
A51 MACRO ASSEMBLER COLLECT 01/30/2008 15:09:47 PAGE 2
2 $eject
A51 MACRO ASSEMBLER COLLECT 01/30/2008 15:09:47 PAGE 3
3
4 PUBLIC C_RAM, C_EXTRAM
5 COLLECT SEGMENT CODE
---- 6 RSEG COLLECT
7 ;**************************************
8 ; funktion: clear cpu ram
9 ;**************************************
0000 75D000 10 C_RAM: MOV PSW, #0
0003 757F00 11 MOV 7FH, #0
0006 787E 12 MOV R0, #7EH
0008 A67F 13 CDAT: MOV @R0, 7FH
000A D8FC 14 DJNZ R0, CDAT
000C A87F 15 MOV R0, 7FH
000E 22 16 RET
17 ;**************************************
18 ; funktion: clear 62256
19 ;**************************************
000F 907FFF 20 C_EXTRAM: MOV DPTR, #7FFFH
0012 E4 21 CLR A
22 ; clear 7fffh-0100h
0013 F0 23 CXDA: MOVX @DPTR, A
0014 D582FC 24 DJNZ DPL, CXDA
0017 D583F9 25 DJNZ DPH, CXDA
26 ; clear 00h-ffh
001A F0 27 CXDA1: MOVX @DPTR, A
001B D582FC 28 DJNZ DPL, CXDA1
001E 22 29 RET
30 END;
A51 MACRO ASSEMBLER COLLECT 01/30/2008 15:09:47 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
CDAT . . . . . . . C ADDR 0008H R SEG=COLLECT
COLLECT. . . . . . C SEG 001FH REL=UNIT
CXDA . . . . . . . C ADDR 0013H R SEG=COLLECT
CXDA1. . . . . . . C ADDR 001AH R SEG=COLLECT
C_EXTRAM . . . . . C ADDR 000FH R SEG=COLLECT
C_RAM. . . . . . . C ADDR 0000H R SEG=COLLECT
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
PSW. . . . . . . . D ADDR 00D0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -