📄 osd.lst
字号:
; SOURCE LINE # 132
0021 8004 SJMP ?C0089
; SOURCE LINE # 134
0023 ?C0015:
; SOURCE LINE # 135
0023 AD00 R MOV R5,sizex
0025 7F6C MOV R7,#06CH
0027 ?C0089:
0027 120000 E LCALL _write1828
; SOURCE LINE # 136
; SOURCE LINE # 137
; SOURCE LINE # 138
; SOURCE LINE # 139
; SOURCE LINE # 140
002A ?C0017:
C51 COMPILER V7.50 OSD 09/29/2006 10:54:51 PAGE 13
002A 22 RET
; FUNCTION _osd_size (END)
; FUNCTION _osd_clear (BEGIN)
; SOURCE LINE # 150
0000 8F00 R MOV pos,R7
; SOURCE LINE # 151
; SOURCE LINE # 154
0002 7D10 MOV R5,#010H
0004 7FFD MOV R7,#0FDH
0006 120000 E LCALL _write1828
; SOURCE LINE # 156
0009 E4 CLR A
000A F500 R MOV i,A
000C ?C0018:
; SOURCE LINE # 157
; SOURCE LINE # 158
000C E500 R MOV A,pos
000E 2500 R ADD A,i
0010 FD MOV R5,A
0011 7FFE MOV R7,#0FEH
0013 120000 E LCALL _write1828
; SOURCE LINE # 159
0016 7DC0 MOV R5,#0C0H
0018 7FFF MOV R7,#0FFH
001A 120000 E LCALL _write1828
; SOURCE LINE # 160
001D 0500 R INC i
001F E500 R MOV A,i
0021 C3 CLR C
0022 9410 SUBB A,#010H
0024 40E6 JC ?C0018
; SOURCE LINE # 161
0026 ?C0021:
0026 22 RET
; FUNCTION _osd_clear (END)
; FUNCTION clrScreen (BEGIN)
; SOURCE LINE # 169
; SOURCE LINE # 170
; SOURCE LINE # 173
0000 E4 CLR A
0001 7800 R MOV R0,#LOW i
0003 F6 MOV @R0,A
0004 ?C0022:
0004 7800 R MOV R0,#LOW i
0006 E6 MOV A,@R0
0007 FF MOV R7,A
0008 D3 SETB C
0009 6480 XRL A,#080H
000B 948F SUBB A,#08FH
000D 500D JNC ?C0025
; SOURCE LINE # 174
000F EF MOV A,R7
0010 C4 SWAP A
0011 54F0 ANL A,#0F0H
0013 FF MOV R7,A
0014 120000 R LCALL _osd_clear
0017 7800 R MOV R0,#LOW i
0019 06 INC @R0
001A 80E8 SJMP ?C0022
; SOURCE LINE # 175
C51 COMPILER V7.50 OSD 09/29/2006 10:54:51 PAGE 14
001C ?C0025:
001C 22 RET
; FUNCTION clrScreen (END)
; FUNCTION _osd_madr (BEGIN)
; SOURCE LINE # 184
0000 8D00 R MOV pos,R5
;---- Variable 'block' assigned to Register 'R7' ----
; SOURCE LINE # 185
; SOURCE LINE # 186
0002 EF MOV A,R7
0003 24FD ADD A,#0FDH
0005 6009 JZ ?C0028
0007 04 INC A
0008 700D JNZ ?C0030
; SOURCE LINE # 187
; SOURCE LINE # 188
000A ?C0027:
; SOURCE LINE # 189
000A AD00 R MOV R5,pos
000C 7F5F MOV R7,#05FH
; SOURCE LINE # 190
000E 8004 SJMP ?C0090
; SOURCE LINE # 191
0010 ?C0028:
; SOURCE LINE # 192
0010 AD00 R MOV R5,pos
0012 7F6D MOV R7,#06DH
0014 ?C0090:
0014 120000 E LCALL _write1828
; SOURCE LINE # 193
; SOURCE LINE # 194
; SOURCE LINE # 195
; SOURCE LINE # 196
; SOURCE LINE # 197
0017 ?C0030:
0017 22 RET
; FUNCTION _osd_madr (END)
; FUNCTION _osd_BackColor_H (BEGIN)
; SOURCE LINE # 206
0000 8D00 R MOV color,R5
;---- Variable 'block' assigned to Register 'R7' ----
; SOURCE LINE # 207
; SOURCE LINE # 210
0002 EF MOV A,R7
0003 24FE ADD A,#0FEH
0005 600D JZ ?C0033
0007 14 DEC A
0008 6010 JZ ?C0034
000A 2402 ADD A,#02H
000C 7010 JNZ ?C0031
; SOURCE LINE # 211
; SOURCE LINE # 212
000E ?C0032:
; SOURCE LINE # 213
000E 7800 R MOV R0,#LOW addr
0010 765C MOV @R0,#05CH
; SOURCE LINE # 214
0012 800A SJMP ?C0031
; SOURCE LINE # 215
0014 ?C0033:
C51 COMPILER V7.50 OSD 09/29/2006 10:54:51 PAGE 15
; SOURCE LINE # 216
0014 7800 R MOV R0,#LOW addr
0016 766B MOV @R0,#06BH
; SOURCE LINE # 217
0018 8004 SJMP ?C0031
; SOURCE LINE # 218
001A ?C0034:
; SOURCE LINE # 219
001A 7800 R MOV R0,#LOW addr
001C 7675 MOV @R0,#075H
; SOURCE LINE # 220
; SOURCE LINE # 221
; SOURCE LINE # 222
; SOURCE LINE # 223
001E ?C0031:
; SOURCE LINE # 225
001E 7800 R MOV R0,#LOW addr
0020 E6 MOV A,@R0
0021 FF MOV R7,A
0022 120000 E LCALL _read1828
0025 7800 R MOV R0,#LOW temp
0027 EF MOV A,R7
0028 F6 MOV @R0,A
; SOURCE LINE # 226
0029 540F ANL A,#0FH
002B FF MOV R7,A
002C F6 MOV @R0,A
; SOURCE LINE # 227
002D 53000F R ANL color,#0FH
; SOURCE LINE # 228
0030 E500 R MOV A,color
0032 C4 SWAP A
0033 54F0 ANL A,#0F0H
0035 F500 R MOV color,A
; SOURCE LINE # 229
0037 4F ORL A,R7
0038 F6 MOV @R0,A
0039 FD MOV R5,A
; SOURCE LINE # 230
003A 18 DEC R0
003B E6 MOV A,@R0
003C FF MOV R7,A
003D 020000 E LJMP _write1828
; FUNCTION _osd_BackColor_H (END)
; FUNCTION _osd_BackColor_N (BEGIN)
; SOURCE LINE # 240
0000 8D00 R MOV color,R5
;---- Variable 'block' assigned to Register 'R7' ----
; SOURCE LINE # 241
; SOURCE LINE # 245
0002 EF MOV A,R7
0003 24FE ADD A,#0FEH
0005 600D JZ ?C0039
0007 14 DEC A
0008 6010 JZ ?C0040
000A 2402 ADD A,#02H
000C 7010 JNZ ?C0037
; SOURCE LINE # 246
; SOURCE LINE # 247
000E ?C0038:
; SOURCE LINE # 248
C51 COMPILER V7.50 OSD 09/29/2006 10:54:51 PAGE 16
000E 7800 R MOV R0,#LOW addr
0010 765B MOV @R0,#05BH
; SOURCE LINE # 249
0012 800A SJMP ?C0037
; SOURCE LINE # 250
0014 ?C0039:
; SOURCE LINE # 251
0014 7800 R MOV R0,#LOW addr
0016 766A MOV @R0,#06AH
; SOURCE LINE # 252
0018 8004 SJMP ?C0037
; SOURCE LINE # 253
001A ?C0040:
; SOURCE LINE # 254
001A 7800 R MOV R0,#LOW addr
001C 7674 MOV @R0,#074H
; SOURCE LINE # 255
; SOURCE LINE # 256
; SOURCE LINE # 257
; SOURCE LINE # 258
001E ?C0037:
; SOURCE LINE # 260
001E 7800 R MOV R0,#LOW addr
0020 E6 MOV A,@R0
0021 FF MOV R7,A
0022 120000 E LCALL _read1828
0025 7800 R MOV R0,#LOW temp
0027 EF MOV A,R7
0028 F6 MOV @R0,A
; SOURCE LINE # 261
0029 540F ANL A,#0FH
002B FF MOV R7,A
002C F6 MOV @R0,A
; SOURCE LINE # 262
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -