📄 1.lst
字号:
A51 MACRO ASSEMBLER 1 05/21/2007 19:38:03 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\1.OBJ
ASSEMBLER INVOKED BY: D:\keil c\C51\BIN\A51.EXE .\1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 020030 2 LJMP MAIN
0030 3 ORG 0030H
0030 758160 4 MAIN: MOV SP,#60H
0033 7400 5 MAIN0: MOV A,#00H
0035 F580 6 MOV P0,A
0037 F590 7 MOV P1,A
0039 113F 8 CALL DISPLAY
003B 115A 9 CALL MOVE
003D 80F4 10 JMP MAIN0
003F 7A04 11 DISPLAY:MOV R2,#04H
0041 752000 12 MOV 20H,#00
0044 7C00 13 W4: MOV R4,#00H
0046 79FF 14 MOV R1,#0FFH
0048 7E20 15 W5: MOV R6,#32
004A A820 16 MOV R0,20H
004C 1175 17 W2: CALL READ1
004E 0C 18 INC R4
004F DEFB 19 DJNZ R6,W2
0051 7C00 20 MOV R4,#00H
0053 D9F3 21 DJNZ R1,W5
0055 8820 22 MOV 20H,R0
0057 DAEB 23 DJNZ R2,W4
0059 22 24 RET
005A 752000 25 MOVE: MOV 20H,#00H
005D 7C00 26 MOV R4,#00H
005F 79FF 27 Q1: MOV R1,#0FFH
0061 7E20 28 Q2: MOV R6,#32
0063 A820 29 MOV R0,20H
0065 1175 30 Q3: CALL READ1
0067 0C 31 INC R4
0068 DEFB 32 DJNZ R6,Q3
006A 7C00 33 MOV R4,#00H
006C D9F3 34 DJNZ R1,Q2
006E F520 35 MOV 20H,A
0070 6480 36 XRL A,#128
0072 70EB 37 JNZ Q1
0074 22 38 RET
0075 EC 39 READ1: MOV A,R4
0076 F5A0 40 MOV P2,A
0078 E8 41 MOV A,R0
0079 904000 42 MOV DPTR,#4000H
007C 93 43 MOVC A,@A+DPTR
007D F580 44 MOV P0,A
007F 08 45 INC R0
0080 E8 46 MOV A,R0
0081 900090 47 MOV DPTR,#0090H
0084 93 48 MOVC A,@A+DPTR
0085 F590 49 MOV P1,A
0087 08 50 INC R0
0088 7B19 51 MOV R3,#25
008A DBFE 52 DJNZ R3,$
008C 7400 53 MOV A,#00
008E F580 54 MOV P0,A
0090 F590 55 MOV P1,A
0092 22 56 RET
0093 7BC8 57 DELAY: MOV R3,#200
0095 7DF8 58 W7: MOV R5,#248
A51 MACRO ASSEMBLER 1 05/21/2007 19:38:03 PAGE 2
0097 DDFE 59 DJNZ R5,$
0099 DBFA 60 DJNZ R3,W7
009B 22 61 RET
62 END
A51 MACRO ASSEMBLER 1 05/21/2007 19:38:03 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0093H A
DISPLAY. . . . . . C ADDR 003FH A
MAIN . . . . . . . C ADDR 0030H A
MAIN0. . . . . . . C ADDR 0033H A
MOVE . . . . . . . C ADDR 005AH A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
Q1 . . . . . . . . C ADDR 005FH A
Q2 . . . . . . . . C ADDR 0061H A
Q3 . . . . . . . . C ADDR 0065H A
READ1. . . . . . . C ADDR 0075H A
SP . . . . . . . . D ADDR 0081H A
W2 . . . . . . . . C ADDR 004CH A
W4 . . . . . . . . C ADDR 0044H A
W5 . . . . . . . . C ADDR 0048H A
W7 . . . . . . . . C ADDR 0095H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -