📄 1602.lst
字号:
A51 MACRO ASSEMBLER 1602 05/11/2004 18:21:11 PAGE 1
MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN 1602.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE 1602.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
00A5 2 RS EQU P2.5
00A6 3 RW EQU P2.6
00A7 4 E EQU P2.7
0080 5 SJ EQU P0
0000 6 ORG 0000H
0000 0130 7 AJMP MAIN
0030 8 ORG 0030H
0030 9 MAIN:
0030 1200A4 10 lcall delay
0033 758038 11 MOV SJ,#38H;8wei dianzhen
0036 1171 12 ACALL ENABLE
0038 758038 13 MOV SJ,#38H;8wei dianzhen
003B 1171 14 ACALL ENABLE
003D 758038 15 MOV SJ,#38H;8wei dianzhen
0040 1171 16 ACALL ENABLE
0042 758038 17 MOV SJ,#38H;8wei dianzhen
0045 1171 18 ACALL ENABLE
0047 758008 19 MOV SJ,#08H;8wei dianzhen
004A 1171 20 ACALL ENABLE
004C 758001 21 MOV SJ,#01H;qingpin
004F 1171 22 ACALL ENABLE
0051 758006 23 MOV SJ,#06H;yi dong guang biao c
0054 1171 24 ACALL ENABLE
0056 75800C 25 MOV SJ,#0cH;xian shi Kai
0059 1171 26 ACALL ENABLE
27
005B 758080 28 MOV SJ,#80H;wei zhi
005E 1171 29 ACALL ENABLE
30 ;mov sj,'a'
31 ;call write2
32 ;ajmp $
0060 9000AD 33 mov dptr,#table3
0063 1185 34 call write1
0065 7580C0 35 mov SJ,#0c0h
0068 1171 36 call enable
006A 9000BC 37 mov dptr,#table2
006D 1185 38 call write1
39 ;mov SJ,#0c2h
40 ;call enable
006F 80BF 41 jmp MAIN
42
0071 43 ENABLE:
0071 C2A5 44 CLR RS
0073 00 45 nop
0074 00 46 nop
0075 00 47 nop
0076 C2A6 48 CLR RW
0078 00 49 nop
0079 00 50 nop
007A 00 51 nop
007B C2A7 52 CLR E
007D 00 53 nop
007E 00 54 nop
007F 00 55 nop
56 ;ACALL DELAY
0080 D2A7 57 SETB E
0082 00 58 nop
A51 MACRO ASSEMBLER 1602 05/11/2004 18:21:11 PAGE 2
0083 00 59 nop
0084 22 60 RET
61
0085 62 write1:
0085 7900 63 mov r1,#00h
0087 E9 64 a1:mov a,r1
0088 93 65 movc a,@a+dptr
0089 1191 66 call write2
008B 09 67 inc r1
008C E9 68 mov a,r1
008D B410F7 69 cjne a,#10h,a1
0090 22 70 ret
71
0091 72 write2:
0091 F580 73 mov SJ,a
0093 D2A5 74 setb rs
0095 00 75 nop
0096 C2A6 76 clr rw
0098 00 77 nop
0099 C2A7 78 clr e
009B 00 79 nop
009C 00 80 nop
009D D2A7 81 setb e
009F 11A4 82 call delay
00A1 C2A7 83 clr e
00A3 22 84 ret
85
86
00A4 87 delay:
00A4 7FFF 88 mov r7,#255
00A6 7EFF 89 d1:mov r6,#255
00A8 DEFE 90 d2:djnz r6,d2
00AA DFFA 91 djnz r7,d1
00AC 22 92 ret
93
94 ;table3: db 53h,58H,4AH,31H,39H,37H,34H,40H,31H,36H,33H,2EH,43H,4FH,4DH,20H,20,00H
95
96 ;table2: db 54h,45h,4Ch,30h,37h,35h,35h,20H,32H,37H,35H,32H,39H,30H,36H,35H,00H
97
00AD 30373535 98 table3: db "0755-27529998 "
00B1 2D323735
00B5 32393939
00B9 382020
00BC 7777772E 99 table2: db "www.mcuedu.com "
00C0 6D637565
00C4 64752E63
00C8 6F6D20
100 end
A51 MACRO ASSEMBLER 1602 05/11/2004 18:21:11 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
A1 . . . . . . . . C ADDR 0087H A
D1 . . . . . . . . C ADDR 00A6H A
D2 . . . . . . . . C ADDR 00A8H A
DELAY. . . . . . . C ADDR 00A4H A
E. . . . . . . . . B ADDR 00A0H.7 A
ENABLE . . . . . . C ADDR 0071H A
MAIN . . . . . . . C ADDR 0030H A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
RS . . . . . . . . B ADDR 00A0H.5 A
RW . . . . . . . . B ADDR 00A0H.6 A
SJ . . . . . . . . D ADDR 0080H A
TABLE2 . . . . . . C ADDR 00BCH A
TABLE3 . . . . . . C ADDR 00ADH A
WRITE1 . . . . . . C ADDR 0085H A
WRITE2 . . . . . . C ADDR 0091H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -