📄 pmain.lst
字号:
A51 MACRO ASSEMBLER PMAIN 11/23/2003 09:32:23 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN PMAIN.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE PMAIN.ASM DB
LOC OBJ LINE SOURCE
1 ;实验15 液晶显示器实验
2 ;写两行文字在显示屏上;
0000 3 ORG 0
0000 0130 4 AJMP LCDMAIN
0030 5 ORG 30H
0030 12006E 6 LCDMAIN: LCALL LCDINT ;液晶显示器初始化
0033 90004E 7 MOV DPTR,#WORD1 ; 取第一行文字的首地址
0036 7A80 8 MOV R2,#80H
0038 12006E 9 LCALL WRC ;送DDRAM 地址,AC指向显示第一行的第一个字符
003B 7C10 10 MOV R4,#16 ;连续写入16个字符
003D 12006E 11 LCALL WRN
0040 90005E 12 MOV DPTR,#WORD2 ; 取第二行文字的首地址
0043 7AC0 13 MOV R2,#0C0H ;送DDRAM 地址,AC指向显示第二行的第一个字符
0045 12006E 14 LCALL WRC
0048 7C10 15 MOV R4,#16 ;连续写入16个字符
004A 12006E 16 LCALL WRN
004D 22 17 RET
004E 20202057 18 WORD1: DB 20H,20H,20H,57H,45H,4CH,43H,4FH,4DH,45H, 20H,54H,4FH,20H,20H,20H
0052 454C434F
0056 4D452054
005A 4F202020
19 ;WELCOME TO
005E 204F5552 20 WORD2: DB 20H,4FH,55H,52H,20H,55H,4EH,49H,56H,45H,52H,53H,49H,54H,59H,20H
0062 20554E49
0066 56455253
006A 49545920
21 ;OUR UNIVERSITY
006E 22 LCDINT:;调用液晶初始化子程序:;
006E 23 WRC : ;调用写控制指令的子程序
006E 24 WRN: ;调用查表,连续读出ROM中的N个字符示莶⑿慈隓DRAM的子程序
25
26 END
A51 MACRO ASSEMBLER PMAIN 11/23/2003 09:32:23 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
LCDINT . . . . . . C ADDR 006EH A
LCDMAIN. . . . . . C ADDR 0030H A
WORD1. . . . . . . C ADDR 004EH A
WORD2. . . . . . . C ADDR 005EH A
WRC. . . . . . . . C ADDR 006EH A
WRN. . . . . . . . C ADDR 006EH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -