📄 clrscr_l.lst
字号:
A51 MACRO ASSEMBLER CLRSCR_L 04/03/2009 01:00:39 PAGE 1
MACRO ASSEMBLER A51 V8.01
OBJECT MODULE PLACED IN Clrscr_L.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE src\Clrscr_L.src SET(SMALL) DEBUG PRINT(.\Clrscr_L.lst) XREF OBJECT(Clrscr
_L.obj) EP
LOC OBJ LINE SOURCE
1 ; CLRSCR_L.SRC generated from: CLRSCR_L.C
2
3 $nomod51
4
5 NAME CLRSCR_L
6
7 ;DPP DATA 084H
0090 8 P1 DATA 090H
0082 9 DPL DATA 082H
0083 10 DPH DATA 083H
00F0 11 B DATA 0F0H
12 ?PR?clrlcdram_L?CLRSCR_L SEGMENT CODE
13 ?DT?clrlcdram_L?CLRSCR_L SEGMENT DATA
14 EXTRN IDATA (a_bcolor_l)
15 PUBLIC Clrlcdram_L
16
---- 17 RSEG ?DT?clrlcdram_L?CLRSCR_L
0000 18 ?clrlcdram_R?BYTE:
0000 19 p?02: DS 2
20
---- 21 RSEG ?PR?clrlcdram_L?CLRSCR_L
22 USING 0
0000 23 Clrlcdram_L:
0000 24 clrscr:
0000 C006 25 push 6
0002 C007 26 push 7
0004 C082 27 push dpl
0006 C083 28 push dph
0008 C000 29 push 0
000A 7EC3 30 mov r6, #195;#215
000C 7F2D 31 mov r7, #45
32 ;
33 ;mov dpp, #0f7h
34
000E D290 35 SETB p1.0
0010 C294 36 CLR P1.4
37 ;
0012 9023FF 38 mov dptr,#023FFH;#0FFFh
0015 7800 F 39 mov r0,#a_bcolor_l
0017 E6 40 mov a,@r0
0018 F5F0 41 mov b,a
001A C4 42 swap a
001B 45F0 43 orl a,b
001D 44 clrloop:
001D F0 45 movx @dptr,a
001E 0583 46 inc dph
0020 DEFB 47 djnz r6,clrloop
0022 758323 48 mov dph,#23H;#0fh
0025 0582 49 inc dpl
0027 7EC3 50 mov r6,#195;#215
0029 DFF2 51 djnz r7, clrloop
52 ;
53 ;mov dpp,#0efh
002B D294 54 SETB P1.4
55
002D C290 56 CLR P1.0
57 ;
A51 MACRO ASSEMBLER CLRSCR_L 04/03/2009 01:00:39 PAGE 2
002F D000 58 pop 0
0031 D083 59 pop dph
0033 D082 60 pop dpl
0035 D007 61 pop 7
0037 D006 62 pop 6
0039 22 63 RET
64
65 END
A51 MACRO ASSEMBLER CLRSCR_L 04/03/2009 01:00:39 PAGE 3
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
?CLRLCDRAM_R?BYTE. . . . D ADDR 0000H R SEG=?DT?CLRLCDRAM_L?CLRSCR_L 18#
?DT?CLRLCDRAM_L?CLRSCR_L D SEG 0002H REL=UNIT 13# 17
?PR?CLRLCDRAM_L?CLRSCR_L C SEG 003AH REL=UNIT 12# 21
A_BCOLOR_L . . . . . . . I ADDR ----- EXT 14# 39
B. . . . . . . . . . . . D ADDR 00F0H A 11# 41 43
CLRLCDRAM_L. . . . . . . C ADDR 0000H R SEG=?PR?CLRLCDRAM_L?CLRSCR_L 15 23#
CLRLOOP. . . . . . . . . C ADDR 001DH R SEG=?PR?CLRLCDRAM_L?CLRSCR_L 44# 47 51
CLRSCR . . . . . . . . . C ADDR 0000H R SEG=?PR?CLRLCDRAM_L?CLRSCR_L 24#
CLRSCR_L . . . . . . . . N NUMB ----- 5
DPH. . . . . . . . . . . D ADDR 0083H A 10# 28 46 48 59
DPL. . . . . . . . . . . D ADDR 0082H A 9# 27 49 60
P1 . . . . . . . . . . . D ADDR 0090H A 8# 35 36 54 56
P?02 . . . . . . . . . . D ADDR 0000H R SEG=?DT?CLRLCDRAM_L?CLRSCR_L 19#
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -