📄 jp.lst
字号:
0208 00 155 NOP
0209 22 156 RET
157
158
159
020A 160 CHECK_BUSY:
020A 22 161 RET
020B C0E0 162 PUSH ACC
020D 7590FF 163 MOV P1, #0FFH
0210 C2A7 164 CLR LCD_RS
0212 D2A6 165 SETB LCD_RW
0214 D2A5 166 SETB LCD_EN
0216 00 167 NOP
0217 168 WAIT1:
0217 E590 169 MOV A, P1
0219 5480 170 ANL A, #80H
021B 6002 171 JZ WAIT2
021D 80F8 172 JMP WAIT1
021F 173 WAIT2:
021F C2A5 174 CLR LCD_EN
0221 D0E0 175 POP ACC
0223 22 176 RET
177
178
0224 179 DELAY5MS:
0224 7F0A 180 MOV R7, #10
0226 7EFA 181 LOOP: MOV R6, #250
0228 DEFE 182 DJNZ R6, $
022A DFFA 183 DJNZ R7, LOOP
022C 22 184 RET
185
186
A51 MACRO ASSEMBLER JP 07/22/2008 15:25:03 PAGE 4
022D 187 DELAY15MS:
022D 7F1E 188 MOV R7, #30
022F 7EFA 189 LOOP1: MOV R6, #250
0231 DEFE 190 DJNZ R6, $
0233 DFFA 191 DJNZ R7, LOOP1
0235 22 192 RET
193
0236 194 DELAY1MS:
0236 7F02 195 MOV R7, #2
0238 7EFA 196 LOOP2: MOV R6, #250
023A DEFE 197 DJNZ R6, $
023C DFFA 198 DJNZ R7, LOOP2
023E 22 199 RET
200
023F 201 DELAY1S:
023F 7F0A 202 MOV R7, #10
0241 7EC8 203 LOOP4: MOV R6, #200
0243 7DFA 204 LOOP3: MOV R5, #250
0245 DDFE 205 DJNZ R5, $
0247 DEFA 206 DJNZ R6, LOOP3
0249 DFF6 207 DJNZ R7, LOOP4
024B 22 208 RET
024C 209 L7:
024C 7440 210 mov a,#40h
024E 31FC 211 CALL Wcom
0250 510A 212 CALL CHECK_BUSY
0252 7A40 213 mov r2,#64
0254 7900 214 mov r1,#00h
0256 900265 215 mov dptr,#cg
0259 E9 216 vg: mov a,r1
025A 93 217 movc a,@a+dptr
025B F580 218 mov p0,a
025D 31EE 219 CALL WDATA
220
025F 510A 221 CALL CHECK_BUSY
0261 09 222 inc r1
0262 DAF5 223 djnz r2,vg
0264 22 224 ret
0265 0E001F0A 225 cg: db 0eh,00h,1fh,0ah,0ah,0ah,13h,00h
0269 0A0A1300
026D 080F120F 226 db 08h, 0fh,12h,0fh, 0ah, 1fh, 02h, 02h
0271 0A1F0202
0275 0F090F09 227 db 0fh, 09h, 0fh, 09h, 0fh, 09h, 11h, 00h
0279 0F091100
027D 1F11111F 228 db 1fh, 11h, 11h, 1fh, 11h, 11h, 1fh, 00h
0281 11111F00
0285 1F040404 229 db 1fh, 04h, 04h, 04h, 04h, 04h, 04h, 1fh
0289 0404041F
028D 0A0A1B1B 230 db 0ah,0ah, 1bh, 1bh, 0ah, 0ah, 0ah, 1fh
0291 0A0A0A1F
0295 18180708 231 db 18h,18h, 07h, 08h, 08h, 08h, 07h, 00h
0299 08080700
029D 18180708 232 db 18h,18h, 07h, 08h, 08h, 08h, 07h, 00h
02A1 08080700
233
234
02A5 235 MESSAGE1:
02A5 32303038 236 DB "2008",01h ,"7",02,"21",03," "
02A9 01370232
02AD 31032020
02B1 20202020
02B5 20202020
02B9 20202020
02BD 202020
237
02C0 456E7465 238 KEYT: DB "Enter a key: "
A51 MACRO ASSEMBLER JP 07/22/2008 15:25:03 PAGE 5
02C4 72206120
02C8 6B65793A
02CC 20202020
02D0 20202020
02D4 20202020
02D8 202020
239 END
A51 MACRO ASSEMBLER JP 07/22/2008 15:25:03 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
CG . . . . . . . . C ADDR 0265H A
CHECK_BUSY . . . . C ADDR 020AH A
DELAY15MS. . . . . C ADDR 022DH A
DELAY1MS . . . . . C ADDR 0236H A
DELAY1S. . . . . . C ADDR 023FH A
DELAY5MS . . . . . C ADDR 0224H A
DISCHA . . . . . . C ADDR 0177H A
DISCHA1. . . . . . C ADDR 0192H A
EN . . . . . . . . C ADDR 01BCH A
KEYBUF . . . . . . N NUMB 0030H A
KEYT . . . . . . . C ADDR 02C0H A
KEYTBL . . . . . . C ADDR 0150H A
KEY_B. . . . . . . C ADDR 010BH A
L1 . . . . . . . . C ADDR 0117H A
L2 . . . . . . . . C ADDR 011BH A
L3 . . . . . . . . C ADDR 012BH A
L4 . . . . . . . . C ADDR 0137H A
L5 . . . . . . . . C ADDR 013EH A
L6 . . . . . . . . C ADDR 0141H A
L7 . . . . . . . . C ADDR 024CH A
LCD. . . . . . . . C ADDR 0160H A
LCD_EN . . . . . . B ADDR 00A0H.5 A
LCD_INI. . . . . . C ADDR 01BFH A
LCD_RS . . . . . . B ADDR 00A0H.7 A
LCD_RW . . . . . . B ADDR 00A0H.6 A
LOOP . . . . . . . C ADDR 0226H A
LOOP1. . . . . . . C ADDR 022FH A
LOOP2. . . . . . . C ADDR 0238H A
LOOP3. . . . . . . C ADDR 0243H A
LOOP4. . . . . . . C ADDR 0241H A
MAIN . . . . . . . C ADDR 0100H A
MESSAGE1 . . . . . C ADDR 02A5H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
SP . . . . . . . . D ADDR 0081H A
SZ . . . . . . . . C ADDR 01B8H A
VG . . . . . . . . C ADDR 0259H A
WAIT1. . . . . . . C ADDR 0217H A
WAIT2. . . . . . . C ADDR 021FH A
WCOM . . . . . . . C ADDR 01FCH A
WDATA. . . . . . . C ADDR 01EEH A
WJ . . . . . . . . C ADDR 012AH A
XH . . . . . . . . C ADDR 0105H A
XS . . . . . . . . C ADDR 01A5H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -