⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 这是一个对OSD芯片upd6464A操作的接口测试程序,使用KC51编译一个高速球键盘程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
01EF ED                MOV     A,R5
01F0 2F                ADD     A,R7
01F1 FF                MOV     R7,A
01F2 EC                MOV     A,R4
01F3 3E                ADDC    A,R6
01F4 FE                MOV     R6,A
01F5 7800        R     MOV     R0,#LOW sKeyCode+05H
01F7 E6                MOV     A,@R0
01F8 FD                MOV     R5,A
01F9 7C00              MOV     R4,#00H
01FB EF                MOV     A,R7
01FC 2D                ADD     A,R5
01FD FF                MOV     R7,A
01FE EE                MOV     A,R6
01FF 3C                ADDC    A,R4
0200 FE                MOV     R6,A
0201 E4                CLR     A
0202 FC                MOV     R4,A
0203 FD                MOV     R5,A
0204 8F00        R     MOV     y+03H,R7
0206 8E00        R     MOV     y+02H,R6
0208 8D00        R     MOV     y+01H,R5
020A 8C00        R     MOV     y,R4
                                           ; SOURCE LINE # 158
020C 75E1FF            MOV     WDT_CONTR,#0FFH
                                           ; SOURCE LINE # 166
020F 020000      R     LJMP    ?C0022
0212         ?C0023:
                                           ; SOURCE LINE # 167
0212 22                RET     
                                           ; SOURCE LINE # 169
0213         ?C0036:
0213         ?C0037:
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 174
0213 75E1FF            MOV     WDT_CONTR,#0FFH
                                           ; SOURCE LINE # 175
0216 E500        R     MOV     A,cProtocol
0218 6401              XRL     A,#01H
021A 6003              JZ      $ + 5H
021C 020000      R     LJMP    ERRor
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 17  

                                           ; SOURCE LINE # 176
021F         ?C0039:
                                           ; SOURCE LINE # 177
021F 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0221 E6                MOV     A,@R0
0222 FF                MOV     R7,A
0223 EF                MOV     A,R7
0224 60ED              JZ      ?C0037
0226         ?C0040:
                                           ; SOURCE LINE # 179
0226 7800        R     MOV     R0,#LOW cKeyCodeReceive
0228 E6                MOV     A,@R0
0229 FF                MOV     R7,A
022A EF                MOV     A,R7
022B 64A0              XRL     A,#0A0H
022D 6006              JZ      ?C0041
                                           ; SOURCE LINE # 180
                                           ; SOURCE LINE # 181
022F 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0231 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 182
0233 80DE              SJMP    ?C0037
                                           ; SOURCE LINE # 183
0235         ?C0041:
                                           ; SOURCE LINE # 185
0235 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0237 7600              MOV     @R0,#00H
0239         ?C0042:
                                           ; SOURCE LINE # 186
0239 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
023B E6                MOV     A,@R0
023C FF                MOV     R7,A
023D EF                MOV     A,R7
023E 7005              JNZ     ?C0043
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
0240 75E1FF            MOV     WDT_CONTR,#0FFH
                                           ; SOURCE LINE # 190
0243 80F4              SJMP    ?C0042
0245         ?C0043:
                                           ; SOURCE LINE # 191
0245 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0247 7600              MOV     @R0,#00H
0249         ?C0044:
                                           ; SOURCE LINE # 192
0249 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
024B E6                MOV     A,@R0
024C FF                MOV     R7,A
024D EF                MOV     A,R7
024E 7005              JNZ     ?C0045
                                           ; SOURCE LINE # 193
                                           ; SOURCE LINE # 194
0250 75E1FF            MOV     WDT_CONTR,#0FFH
                                           ; SOURCE LINE # 196
0253 80F4              SJMP    ?C0044
0255         ?C0045:
                                           ; SOURCE LINE # 200
0255 7800        R     MOV     R0,#LOW cKeyCodeReceive
0257 E6                MOV     A,@R0
0258 FF                MOV     R7,A
0259 EF                MOV     A,R7
025A 6500        R     XRL     A,id
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 18  

025C 6006              JZ      ?C0046
                                           ; SOURCE LINE # 202
                                           ; SOURCE LINE # 203
025E 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0260 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 204
0262 80AF              SJMP    ?C0037
                                           ; SOURCE LINE # 205
0264         ?C0046:
                                           ; SOURCE LINE # 209
0264 750000      R     MOV     x,#00H
0267 750003      R     MOV     x+01H,#03H
                                           ; SOURCE LINE # 210
026A 7F00        R     MOV     R7,#LOW sKeyCode
026C 8F00        R     MOV     pKeyCode,R7
                                           ; SOURCE LINE # 211
026E AF00        R     MOV     R7,pKeyCode
0270 A807              MOV     R0,AR7
0272 76A0              MOV     @R0,#0A0H
                                           ; SOURCE LINE # 213
0274 0500        R     INC     pKeyCode
                                           ; SOURCE LINE # 214
0276 0500        R     INC     pKeyCode
                                           ; SOURCE LINE # 215
0278 AF00        R     MOV     R7,pKeyCode
027A A807              MOV     R0,AR7
027C A600        R     MOV     @R0,id
                                           ; SOURCE LINE # 217
027E 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0280 7600              MOV     @R0,#00H
0282         ?C0049:
                                           ; SOURCE LINE # 219
0282         ?C0050:
                                           ; SOURCE LINE # 221
0282 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0284 E6                MOV     A,@R0
0285 FF                MOV     R7,A
0286 EF                MOV     A,R7
0287 7003              JNZ     ?C0051
                                           ; SOURCE LINE # 222
                                           ; SOURCE LINE # 223
0289 00                NOP     
                                           ; SOURCE LINE # 224
028A 80F6              SJMP    ?C0050
028C         ?C0051:
                                           ; SOURCE LINE # 225
028C 0500        R     INC     pKeyCode
                                           ; SOURCE LINE # 226
028E 7800        R     MOV     R0,#LOW cKeyCodeReceive
0290 E6                MOV     A,@R0
0291 FF                MOV     R7,A
0292 AE00        R     MOV     R6,pKeyCode
0294 A806              MOV     R0,AR6
0296 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 228
0298 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
029A 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 229
029C 0500        R     INC     x+01H
029E E500        R     MOV     A,x+01H
02A0 7002              JNZ     ?C0117
02A2 0500        R     INC     x
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 19  

02A4         ?C0117:
                                           ; SOURCE LINE # 230
02A4         ?C0047:
02A4 E500        R     MOV     A,x+01H
02A6 6409              XRL     A,#09H
02A8 4500        R     ORL     A,x
02AA 70D6              JNZ     ?C0050
02AC         ?C0048:
                                           ; SOURCE LINE # 235
02AC 020000      R     LJMP    ?C0037
02AF         ?C0038:
                                           ; SOURCE LINE # 236
02AF 22                RET     
                                           ; SOURCE LINE # 239
02B0         ?C0052:
02B0         ?C0053:
                                           ; SOURCE LINE # 240
                                           ; SOURCE LINE # 241
                                           ; SOURCE LINE # 243
02B0 75E1FF            MOV     WDT_CONTR,#0FFH
                                           ; SOURCE LINE # 244
02B3 E500        R     MOV     A,cProtocol
02B5 6402              XRL     A,#02H
02B7 6003              JZ      $ + 5H
02B9 020000      R     LJMP    ERRor
                                           ; SOURCE LINE # 245
02BC         ?C0055:
                                           ; SOURCE LINE # 246
02BC 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
02BE E6                MOV     A,@R0
02BF FF                MOV     R7,A
02C0 EF                MOV     A,R7
02C1 60ED              JZ      ?C0053
02C3         ?C0056:
                                           ; SOURCE LINE # 248
02C3 7800        R     MOV     R0,#LOW cKeyCodeReceive
02C5 E6                MOV     A,@R0
02C6 FF                MOV     R7,A
02C7 EF                MOV     A,R7
02C8 64A0              XRL     A,#0A0H
02CA 6006              JZ      ?C0057
                                           ; SOURCE LINE # 249
                                           ; SOURCE LINE # 250
02CC 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
02CE 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 251
02D0 80DE              SJMP    ?C0053
                                           ; SOURCE LINE # 252
02D2         ?C0057:
                                           ; SOURCE LINE # 254
02D2 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
02D4 7600              MOV     @R0,#00H
02D6         ?C0058:
                                           ; SOURCE LINE # 255
02D6 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
02D8 E6                MOV     A,@R0
02D9 FF                MOV     R7,A
02DA EF                MOV     A,R7
02DB 7005              JNZ     ?C0059
                                           ; SOURCE LINE # 256
                                           ; SOURCE LINE # 257
02DD 75E1FF            MOV     WDT_CONTR,#0FFH
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 20  

                                           ; SOURCE LINE # 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -