📄 1602zifi.lst
字号:
A51 MACRO ASSEMBLER 1602ZIFI 05/16/2007 18:24:37 PAGE 1
MACRO ASSEMBLER A51 V7.02
OBJECT MODULE PLACED IN 1602zifi.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 1602zifi.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
0092 2 rs equ p1.2
0091 3 rw equ p1.1
0090 4 e equ p1.0
5
0000 6 org 0000h
0000 D290 7 setb e
0002 758001 8 mov p0,#01h
0005 1143 9 acall comw
0007 758038 10 mov p0,#00111000b ;8位,2行,5X7
000A 1143 11 acall comw
000C 75800C 12 mov p0,#0ch ;显示开,光标关,闪烁关
000F 1143 13 acall comw
0011 758006 14 mov p0,#6h ;文字不动,光标右移
0014 1143 15 acall comw
16
17 ;************************************
18 ;初始化完成
19 ;查表
0016 758080 20 mov p0,#80H ;起始位置,行1,列1
0019 1143 21 acall comw
001B 7910 22 mov r1,#10h ;第一行显示16字
001D 900068 23 mov dptr,#table1
0020 7800 24 mov r0,#00h
0022 1139 25 acall st
0024 7580C0 26 mov p0,#0c0h ;起始位置,行2,列1
0027 1143 27 acall comw
0029 7910 28 mov r1,#10h ;第二行显示16字
002B 900078 29 mov dptr,#table2
002E 7800 30 mov r0,#00h
0030 1139 31 acall st
0032 758080 32 mov p0,#80H ;停止时光标置行1,列1
0035 1143 33 acall comw
0037 80FE 34 sjmp $
35
0039 36 st:
0039 E8 37 mov a,r0
003A 93 38 movc a,@a+dptr
003B 1148 39 acall ramw
003D 08 40 inc r0
003E E9 41 mov a,r1
003F 98 42 subb a,r0
0040 70F7 43 jnz st
0042 22 44 ret
45
0043 46 comw: ;命令写
0043 C292 47 clr rs
0045 114F 48 acall write
0047 22 49 ret
50
0048 51 ramw: ;存储器写
0048 F580 52 mov p0,a
004A D292 53 setb rs
004C 114F 54 acall write
004E 22 55 ret
56
004F 57 write: ;通用写
004F C291 58 clr rw
A51 MACRO ASSEMBLER 1602ZIFI 05/16/2007 18:24:37 PAGE 2
0051 C290 59 clr e
0053 1158 60 acall bf
0055 D290 61 setb e
0057 22 62 ret
63
0058 64 bf: ;忙检测
0058 7580FF 65 mov p0,#0ffh
005B C292 66 clr rs
005D D291 67 setb rw
005F C290 68 clr e
0061 00 69 nop
0062 D290 70 setb e
0064 2087F1 71 jb p0.7,bf
0067 22 72 ret
73
0068 74 table1: ;字符表1
0068 7777772E 75 db 'www.ednchina.com'
006C 65646E63
0070 68696E61
0074 2E636F6D
76
0078 77 table2: ;字符表2
0078 2F626C6F 78 db '/blog/xiaorunyi/'
007C 672F7869
0080 616F7275
0084 6E79692F
79 end
A51 MACRO ASSEMBLER 1602ZIFI 05/16/2007 18:24:37 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
BF . . . . . . . . C ADDR 0058H A
COMW . . . . . . . C ADDR 0043H A
E. . . . . . . . . B ADDR 0090H.0 A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
RAMW . . . . . . . C ADDR 0048H A
RS . . . . . . . . B ADDR 0090H.2 A
RW . . . . . . . . B ADDR 0090H.1 A
ST . . . . . . . . C ADDR 0039H A
TABLE1 . . . . . . C ADDR 0068H A
TABLE2 . . . . . . C ADDR 0078H A
WRITE. . . . . . . C ADDR 004FH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -