📄 wanjt2.lst
字号:
201 0071 0080 R MOV b0_8[1],A
201 0072 0700 R MOV A,b0_8[1]
201 0073 0084 MOV [04H],A
201 0074 0700 R MOV A,b0_8
201 0075 0083 MOV [03H],A
201 0076 0702 MOV A,[02H]
文件:WANJT2.c 盛群编译器版本 2.86 页次20
201 0077 0080 R MOV b0_8,A
201 0078 0700 R MOV A,b0_8
201 0079 0080 R MOV wr_lcd1,A
201 007A 2000 R CALL _wr_lcd
201 007B L62:
文件:WANJT2.C 盛群编译器版本 2.86 页次19
; 200: for (v1=0;v1<20;v1++)
200 007B 0F00 R MOV A,BANK _v1
200 007C 0084 MOV [04H],A
200 007D 0F00 R MOV A,OFFSET _v1
200 007E 0083 MOV [03H],A
200 007F 1482 INC [02H]
200 0080 L64:
200 0080 0F00 R MOV A,BANK _v1
200 0081 0084 MOV [04H],A
200 0082 0F00 R MOV A,OFFSET _v1
200 0083 0083 MOV [03H],A
200 0084 0702 MOV A,[02H]
200 0085 0A14 SUB A,014h
200 0086 380A SNZ [0AH].0
200 0087 2800 R JMP L61
200 0088 L56:
200 0088 0003 RET
200 0002 0002[ LOCAL b0_8 DB 2 DUP(?)
00
]
200 0004 00 LOCAL b1_8 DB ?
200 0089 _chn_disp ENDP
; 205: {
205 0000 @clrram .SECTION 'CODE'
205 0000 PUBLIC _clrram
205 0000 _clrram PROC
; 206: wr_lcd (comm,0x30);
206 0000 0F00 MOV A,00h
206 0001 0080 R MOV wr_lcd0,A
206 0002 0F30 MOV A,030h
206 0003 0080 R MOV wr_lcd1,A
206 0004 2000 R CALL _wr_lcd
; 207: wr_lcd (comm,0x01);
207 0005 0F00 MOV A,00h
207 0006 0080 R MOV wr_lcd0,A
207 0007 0F01 MOV A,01h
207 0008 0080 R MOV wr_lcd1,A
207 0009 2000 R CALL _wr_lcd
207 000A L65:
207 000A 0003 RET
207 000B _clrram ENDP
; 214: {
214 0000 @con_disp1 .SECTION 'CODE'
214 0000 PUBLIC _con_disp1
214 0000 _con_disp1 PROC
; 213: void con_disp1 (uchar data1,uchar data2,uchar x0,uchar y0,uchar xl,uchar yl)
213 0000 PUBLIC con_disp10
文件:WANJT2.c 盛群编译器版本 2.86 页次21
213 0000 00 LOCAL con_disp10 DB ? ; data1
213 0000 PUBLIC con_disp11
213 0001 00 LOCAL con_disp11 DB ? ; data2
213 0000 PUBLIC con_disp12
213 0002 00 LOCAL con_disp12 DB ? ; x0
文件:WANJT2.C 盛群编译器版本 2.86 页次20
213 0000 PUBLIC con_disp13
213 0003 00 LOCAL con_disp13 DB ? ; y0
213 0000 PUBLIC con_disp14
213 0004 00 LOCAL con_disp14 DB ? ; xl
213 0000 PUBLIC con_disp15
213 0005 00 LOCAL con_disp15 DB ? ; yl
; 216: for(v2=0;v2<yl;v2++)
216 0000 0F00 R MOV A,BANK _v2
216 0001 0084 MOV [04H],A
216 0002 0F00 R MOV A,OFFSET _v2
216 0003 0083 MOV [03H],A
216 0004 1F02 CLR [02H]
216 0005 2800 R JMP L70
216 0006 L67:
; 218: for(v1=0;v1<xl;v1++)
218 0006 0F00 R MOV A,BANK _v1
218 0007 0084 MOV [04H],A
218 0008 0F00 R MOV A,OFFSET _v1
218 0009 0083 MOV [03H],A
218 000A 1F02 CLR [02H]
218 000B 2800 R JMP L74
218 000C L71:
; 220: wr_lcd (comm,0x34);
220 000C 0F00 MOV A,00h
220 000D 0080 R MOV wr_lcd0,A
220 000E 0F34 MOV A,034h
220 000F 0080 R MOV wr_lcd1,A
220 0010 2000 R CALL _wr_lcd
; 221: wr_lcd (comm,y0+v2);
221 0011 0F00 MOV A,00h
221 0012 0080 R MOV wr_lcd0,A
221 0013 0F00 R MOV A,BANK _v2
221 0014 0084 MOV [04H],A
221 0015 0F00 R MOV A,OFFSET _v2
221 0016 0083 MOV [03H],A
221 0017 0702 MOV A,[02H]
221 0018 0080 R MOV b0_10,A
221 0019 0700 R MOV A,con_disp13
221 001A 0300 R ADD A,b0_10
221 001B 0080 R MOV b0_10,A
221 001C 0700 R MOV A,b0_10
221 001D 0080 R MOV wr_lcd1,A
221 001E 2000 R CALL _wr_lcd
; 222: wr_lcd (comm,x0+v1);
222 001F 0F00 MOV A,00h
222 0020 0080 R MOV wr_lcd0,A
222 0021 0F00 R MOV A,BANK _v1
222 0022 0084 MOV [04H],A
文件:WANJT2.c 盛群编译器版本 2.86 页次22
222 0023 0F00 R MOV A,OFFSET _v1
文件:WANJT2.C 盛群编译器版本 2.86 页次21
222 0024 0083 MOV [03H],A
222 0025 0702 MOV A,[02H]
222 0026 0080 R MOV b0_10,A
222 0027 0700 R MOV A,con_disp12
222 0028 0300 R ADD A,b0_10
222 0029 0080 R MOV b0_10,A
222 002A 0700 R MOV A,b0_10
222 002B 0080 R MOV wr_lcd1,A
222 002C 2000 R CALL _wr_lcd
; 223: wr_lcd (comm,0x30);
223 002D 0F00 MOV A,00h
223 002E 0080 R MOV wr_lcd0,A
223 002F 0F30 MOV A,030h
223 0030 0080 R MOV wr_lcd1,A
223 0031 2000 R CALL _wr_lcd
; 224: wr_lcd (comm,0x0d);
224 0032 0F00 MOV A,00h
224 0033 0080 R MOV wr_lcd0,A
224 0034 0F0D MOV A,0dh
224 0035 0080 R MOV wr_lcd1,A
224 0036 2000 R CALL _wr_lcd
; 225: wr_lcd (dat,data1);
225 0037 0F01 MOV A,01h
225 0038 0080 R MOV wr_lcd0,A
225 0039 0700 R MOV A,con_disp10
225 003A 0080 R MOV wr_lcd1,A
225 003B 2000 R CALL _wr_lcd
; 226: wr_lcd (dat,data2);
226 003C 0F01 MOV A,01h
226 003D 0080 R MOV wr_lcd0,A
226 003E 0700 R MOV A,con_disp11
226 003F 0080 R MOV wr_lcd1,A
226 0040 2000 R CALL _wr_lcd
226 0041 L72:
; 218: for(v1=0;v1<xl;v1++)
218 0041 0F00 R MOV A,BANK _v1
218 0042 0084 MOV [04H],A
218 0043 0F00 R MOV A,OFFSET _v1
218 0044 0083 MOV [03H],A
218 0045 1482 INC [02H]
218 0046 L74:
218 0046 0F00 R MOV A,BANK _v1
218 0047 0084 MOV [04H],A
218 0048 0F00 R MOV A,OFFSET _v1
218 0049 0083 MOV [03H],A
218 004A 0702 MOV A,[02H]
218 004B 0200 R SUB A,con_disp14
218 004C 380A SNZ [0AH].0
218 004D 2800 R JMP L71
218 004E L68:
; 216: for(v2=0;v2<yl;v2++)
文件:WANJT2.c 盛群编译器版本 2.86 页次23
216 004E 0F00 R MOV A,BANK _v2
216 004F 0084 MOV [04H],A
216 0050 0F00 R MOV A,OFFSET _v2
216 0051 0083 MOV [03H],A
216 0052 1482 INC [02H]
216 0053 L70:
文件:WANJT2.C 盛群编译器版本 2.86 页次22
216 0053 0F00 R MOV A,BANK _v2
216 0054 0084 MOV [04H],A
216 0055 0F00 R MOV A,OFFSET _v2
216 0056 0083 MOV [03H],A
216 0057 0702 MOV A,[02H]
216 0058 0200 R SUB A,con_disp15
216 0059 380A SNZ [0AH].0
216 005A 2800 R JMP L67
216 005B L66:
216 005B 0003 RET
216 0006 00 LOCAL b0_10 DB ?
216 005C _con_disp1 ENDP
; 232: { //供定位显示用
232 0000 @con_disp2 .SECTION 'CODE'
232 0000 PUBLIC _con_disp2
232 0000 _con_disp2 PROC
; 231: void con_disp2 (uchar *data1,uchar *data2,uchar x0,uchar y0,uchar xl,uchar yl)
231 0000 PUBLIC con_disp20
231 0000 0002[ LOCAL con_disp20 DB 2 DUP (?) ; data1
00
]
231 0000 PUBLIC con_disp21
231 0002 0002[ LOCAL con_disp21 DB 2 DUP (?) ; data2
00
]
231 0000 PUBLIC con_disp22
231 0004 00 LOCAL con_disp22 DB ? ; x0
231 0000 PUBLIC con_disp23
231 0005 00 LOCAL con_disp23 DB ? ; y0
231 0000 PUBLIC con_disp24
231 0006 00 LOCAL con_disp24 DB ? ; xl
231 0000 PUBLIC con_disp25
231 0007 00 LOCAL con_disp25 DB ? ; yl
; 234: for(v2=0;v2<yl;v2++)
234 0000 0F00 R MOV A,BANK _v2
234 0001 0084 MOV [04H],A
234 0002 0F00 R MOV A,OFFSET _v2
234 0003 0083 MOV [03H],A
234 0004 1F02 CLR [02H]
234 0005 2800 R JMP L79
234 0006 L76:
; 236: for(v1=0;v1<xl;v1++)
236 0006 0F00 R MOV A,BANK _v1
236 0007 0084 MOV [04H],A
文件:WANJT2.C 盛群编译器版本 2.86 页次23
236 0008 0F00 R MOV A,OFFSET _v1
236 0009 0083 MOV [03H],A
文件:WANJT2.c 盛群编译器版本 2.86 页次24
236 000A 1F02 CLR [02H]
236 000B 2800 R JMP L83
236 000C L80:
; 238: wr_lcd (comm,0x34);
238 000C 0F00 MOV A,00h
238 000D 0080 R MOV wr_lcd0,A
238 000E 0F34 MOV A,034h
238 000F 0080 R MOV wr_lcd1,A
238 0010 2000 R CALL _wr_lcd
; 239: wr_lcd (comm,y0+v2);
239 0011 0F00 MOV A,00h
239 0012 0080 R MOV wr_lcd0,A
239 0013 0F00 R MOV A,BANK _v2
239 0014 0084 MOV [04H],A
239 0015 0F00 R MOV A,OFFSET _v2
239 0016 0083 MOV [03H],A
239 0017 0702 MOV A,[02H]
239 0018 0080 R MOV b0_11,A
239 0019 0700 R MOV A,con_disp23
239 001A 0300 R ADD A,b0_11
239 001B 0080 R MOV b0_11,A
239 001C 0700 R MOV A,b0_11
239 001D 0080 R MOV wr_lcd1,A
239 001E 2000 R CALL _wr_lcd
; 240: wr_lcd (comm,x0+v1);
240 001F 0F00 MOV A,00h
240 0020 0080 R MOV wr_lcd0,A
240 0021 0F00 R MOV A,BANK _v1
240 0022 0084 MOV [04H],A
240 0023 0F00 R MOV A,OFFSET _v1
240 0024 0083 MOV [03H],A
240 0025 0702 MOV A,[02H]
240 0026 0080 R MOV b0_11,A
240 0027 0700 R MOV A,con_disp22
240 0028 0300 R ADD A,b0_11
240 0029 0080 R MOV b0_11,A
240 002A 0700 R MOV A,b0_11
240 002B 0080 R MOV wr_lcd1,A
240 002C 2000 R CALL _wr_lcd
; 241: wr_lcd (comm,0x30);
241 002D 0F00 MOV A,00h
241 002E 0080 R MOV wr_lcd0,A
241 002F 0F30 MOV A,030h
241 0030 0080 R MOV wr_lcd1,A
241 0031 2000 R CALL _wr_lcd
; 242: wr_lcd (dat,data1[v2*20+v1*2]);
242 0032 0F01 MOV A,01h
242 0033 0080 R MOV wr_lcd0,A
242 0034 0F00 R MOV A,BANK _v2
242 0035 0084 MOV [04H],A
242 0036 0F00 R MOV A,OFFSET _v2
242 0037 0083 MOV [03H],A
242 0038 0702 MOV A,[02H]
242 0039 0080 R MOV b0_11,A
242 003A 0700 R MOV A,b0_11
文件:WANJT2.c 盛群编译器版本 2.86 页次25
242 003B 0080 E MOV T2,A
文件:WANJT2.C 盛群编译器版本 2.86 页次24
242 003C 0F14 MOV A,014h
242 003D 2000 E CALL MULI
242 003E 0080 R MOV b0_11,A
242 003F 0F00 R MOV A,BANK _v1
242 0040 0084 MOV [04H],A
242 0041 0F00 R MOV A,OFFSET _v1
242 0042 0083 MOV [03H],A
242 0043 0702 MOV A,[02H]
242 0044 0080 R MOV b1_11,A
242 0045 340A CLR [0AH].0
242 0046 1A80 R RLC b1_11
242 0047 0700 R MOV A,b0_11
242 0048 0300 R ADD A,b1_11
242 0049 0080 R MOV b0_11,A
242 004A 0700 R MOV A,b0_11
242 004B 0300 R ADD A,con_disp20
242 004C 0080 R MOV b0_11,A
242 004D 0700 R MOV A,con_disp20[1]
242 004E 0080 R MOV b0_11[1],A
242 004F 0700 R MOV A,b0_11[1]
242 0050 0084 MOV [04H],A
242 0051 0700 R MOV A,b0_11
242 0052 0083 MOV [03H],A
242 0053 0702 MOV A,[02H]
242 0054 0080 R MOV b0_11,A
242 0055 0700 R MOV A,b0_11
242 0056 0080 R MOV wr_lcd1,A
242 0057 2000 R CALL _wr_lcd
; 243: wr_lcd (dat,data2[v2*20+v1*2+1]);
243 0058 0F01 MOV A,01h
243 0059 0080 R MOV wr_lcd0,A
243 005A 0F00 R MOV A,BANK _v2
243 005B 0084 MOV [04H],A
243 005C 0F00 R MOV A,OFFSET _v2
243 005D 0083 MOV [03H],A
243 005E 0702 MOV A,[02H]
243 005F 0080 R MOV b0_11,A
243 0060 0700 R MOV A,b0_11
243 0061 0080 E MOV T2,A
243 0062 0F14 MOV A,014h
243 0063 2000 E CALL MULI
243 0064 0080 R MOV b0_11,A
243 0065 0F00 R MOV A,BANK _v1
243 0066 0084 MOV [04H],A
243 0067 0F00 R MOV A,OFFSET _v1
243 0068 0083 MOV [03H],A
243 0069 0702 MOV A,[02H]
243 006A 0080 R MOV b1_11,A
243 006B 340A CLR [0AH].0
243 006C 1A80 R RLC b1_11
243 006D 0700 R MOV A,b0_11
243 006E 0300 R ADD A,b1_11
243 006F 0080 R MOV b0_11,A
243 0070 1480 R INC b0_11
243 0071 0700 R MOV A,b0_11
243 0072 0300 R ADD A,con_disp21
文件:WANJT2.c 盛群编译器版本 2.86 页次26
243 0073 0080 R MOV b0_11,A
243 0074 0700 R MOV A,con_disp21[1]
243 0075 0080 R MOV b0_11[1],A
243 0076 0700 R MOV A,b0_11[1]
文件:WANJT2.C 盛群编译器版本 2.86 页次25
243 0077 0084 MOV [04H],A
243 0078 0700 R MOV A,b0_11
243 0079 0083 MOV [03H],A
243 007A 0702 MOV A,[02H]
243 007B 0080 R MOV b0_11,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -