📄 text2.lst
字号:
A51 MACRO ASSEMBLER TEXT2 05/07/2008 17:13:28 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Text2.OBJ
ASSEMBLER INVOKED BY: E:\Program Files\KeiL\C51\BIN\A51.EXE Text2.ASM SET(SMALL) EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 020003 2 LJMP START
3
4
5
0003 75814F 6 START: MOV SP,#4FH
0006 7580FF 7 MOV P0,#0FFH
0009 7590FF 8 MOV P1,#0FFH
9
10
11
12
000C 13 DISPLAY:
000C 797F 14 MOV R1,#07FH ;扫描初值送入R1
000E 7A08 15 MOV R2,#08H ;扫描位数送入R2
0010 758009 16 MOV P0,#09H
17
0013 18 DISP1:
0013 8990 19 MOV P1,R1 ;开始显示当前位
0015 E9 20 MOV A,R1 ;准备显示下一位
0016 03 21 RR A
0017 F9 22 MOV R1,A
23
0018 111E 24 CALL DELAY ;延时 1S
001A DAF7 25 DJNZ R2,DISP1 ;重复显示下一个
001C 80EE 26 JMP DISPLAY
27
001E 757264 28 DELAY:MOV 72H,#100
0021 757164 29 LOOP3:MOV 71H,#100
0024 75702F 30 LOOP1:MOV 70H,#47
0027 D570FD 31 LOOP0:DJNZ 70H,LOOP0
002A 00 32 NOP
002B D571F6 33 DJNZ 71H,LOOP1
002E 75702E 34 MOV 70H,#46
0031 D570FD 35 LOOP2:DJNZ 70H,LOOP2
0034 00 36 NOP
0035 D572E9 37 DJNZ 72H,LOOP3
0038 757030 38 MOV 70H,#48
003B D570FD 39 LOOP4:DJNZ 70H,LOOP4
40
003E 22 41 RET
42
43
44 END
A51 MACRO ASSEMBLER TEXT2 05/07/2008 17:13:28 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 001EH A
DISP1. . . . . . . C ADDR 0013H A
DISPLAY. . . . . . C ADDR 000CH A
LOOP0. . . . . . . C ADDR 0027H A
LOOP1. . . . . . . C ADDR 0024H A
LOOP2. . . . . . . C ADDR 0031H A
LOOP3. . . . . . . C ADDR 0021H A
LOOP4. . . . . . . C ADDR 003BH A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0003H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -