📄 twoline1.lst
字号:
A51 MACRO ASSEMBLER TWOLINE1 06/27/2007 19:47:30 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN twoline1.OBJ
ASSEMBLER INVOKED BY: C:\Program Files\keil\C51\BIN\A51.EXE twoline1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0091 1 RS EQU P1.1
0093 2 RW EQU P1.3
0092 3 E EQU P1.2
0000 4 ORG 0000H
0000 0130 5 AJMP START
0030 6 ORG 0030H
0030 758160 7 START:MOV SP,#60H
0033 12008F 8 MAIN: LCALL DELAY
0036 758001 9 MOV P0,#01H
0039 120069 10 LCALL ENABLE
003C 758038 11 MOV P0,#38H
003F 120069 12 LCALL ENABLE
0042 75800F 13 MOV P0,#0FH
0045 120069 14 LCALL ENABLE
0048 758006 15 MOV P0,#06H
004B 120069 16 LCALL ENABLE
17
004E 758080 18 MOV P0,#80H
0051 120069 19 LCALL ENABLE
0054 900098 20 MOV DPTR,#TABLE1
0057 120075 21 LCALL DISP
005A 00 22 NOP
005B 7580C0 23 MOV P0,#0C0H
005E 120069 24 LCALL ENABLE
0061 9000A9 25 MOV DPTR,#TABLE2
0064 120075 26 LCALL DISP
0067 0167 27 AJMP $
28
0069 C291 29 ENABLE: CLR RS
006B C293 30 CLR RW
006D C292 31 CLR E
006F 12008F 32 LCALL DELAY
0072 D292 33 SETB E
0074 22 34 RET
35
0075 7910 36 DISP: MOV R1,#16
0077 7400 37 LOOP: MOV A,#00H
0079 93 38 MOVC A,@A+DPTR
007A 120081 39 LCALL DISP1
007D A3 40 INC DPTR
007E D9F7 41 DJNZ R1,LOOP
0080 22 42 RET
0081 F580 43 DISP1: MOV P0,A
0083 D291 44 SETB RS
0085 C293 45 CLR RW
0087 C292 46 CLR E
0089 12008F 47 LCALL DELAY
008C D292 48 SETB E
008E 22 49 RET
008F 7F64 50 DELAY:MOV R7,#100
0091 7EFF 51 D1:MOV R6,#255
0093 DEFE 52 D2:DJNZ R6,D2
0095 DFFA 53 DJNZ R7,D1
0097 22 54 RET
0098 20202020 55 TABLE1:DB " HELLO "
009C 20204845
00A0 4C4C4F20
00A4 20202020
A51 MACRO ASSEMBLER TWOLINE1 06/27/2007 19:47:30 PAGE 2
00A8 20
56
00A9 20574520 57 TABLE2:DB " WE ARE GROUP 24 "
00AD 41524520
00B1 47524F55
00B5 50203234
00B9 20
58
59 END
A51 MACRO ASSEMBLER TWOLINE1 06/27/2007 19:47:30 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 0091H A
D2 . . . . . . . . C ADDR 0093H A
DELAY. . . . . . . C ADDR 008FH A
DISP . . . . . . . C ADDR 0075H A
DISP1. . . . . . . C ADDR 0081H A
E. . . . . . . . . B ADDR 0090H.2 A
ENABLE . . . . . . C ADDR 0069H A
LOOP . . . . . . . C ADDR 0077H A
MAIN . . . . . . . C ADDR 0033H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
RS . . . . . . . . B ADDR 0090H.1 A
RW . . . . . . . . B ADDR 0090H.3 A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0030H A
TABLE1 . . . . . . C ADDR 0098H A
TABLE2 . . . . . . C ADDR 00A9H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -