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

📄 main.lst

📁 这是一个对OSD芯片upd6464A操作的接口测试程序,使用KC51编译一个高速球键盘程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 84
00DE 850000      R     MOV     cameraType,struSwitchTemp+04H
                                           ; SOURCE LINE # 85
00E1 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
00E3 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 86
00E5 7F00        R     MOV     R7,#LOW sKeyCode
00E7 8F00        R     MOV     pKeyCode,R7
                                           ; SOURCE LINE # 87
00E9 750000      R     MOV     x,#00H
00EC 750000      R     MOV     x+01H,#00H
00EF         ?C0016:
00EF C3                CLR     C
00F0 E500        R     MOV     A,x+01H
00F2 9414              SUBB    A,#014H
00F4 E500        R     MOV     A,x
00F6 9400              SUBB    A,#00H
00F8 5012              JNC     ?C0017
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
00FA AF00        R     MOV     R7,pKeyCode
00FC A807              MOV     R0,AR7
00FE 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 90
0100 0500        R     INC     pKeyCode
                                           ; SOURCE LINE # 91
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 13  

0102         ?C0018:
0102 0500        R     INC     x+01H
0104 E500        R     MOV     A,x+01H
0106 7002              JNZ     ?C0113
0108 0500        R     INC     x
010A         ?C0113:
010A 80E3              SJMP    ?C0016
010C         ?C0017:
                                           ; SOURCE LINE # 92
010C 7F00        R     MOV     R7,#LOW sKeyCode
010E 8F00        R     MOV     pKeyCode,R7
                                           ; SOURCE LINE # 95
0110 E500        R     MOV     A,cProtocol
0112 120000      E     LCALL   ?C?CCASE
0115 0000        R     DW      ?C0037
0117 01                DB      01H
0118 0000        R     DW      ?C0053
011A 02                DB      02H
011B 0000        R     DW      ?C0067
011D 08                DB      08H
011E 0000        R     DW      ?C0022
0120 0C                DB      0CH
0121 0000              DW      00H
0123 0000        R     DW      ERRor
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
0125         ?C0020:
0125 020000      R     LJMP    ERRor
                                           ; SOURCE LINE # 100
0128         ?C0021:
0128         ?C0022:
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 104
0128 75E1FF            MOV     WDT_CONTR,#0FFH
                                           ; SOURCE LINE # 105
012B E500        R     MOV     A,cProtocol
012D 640C              XRL     A,#0CH
012F 6003              JZ      $ + 5H
0131 020000      R     LJMP    ERRor
                                           ; SOURCE LINE # 106
0134         ?C0024:
                                           ; SOURCE LINE # 107
0134 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0136 E6                MOV     A,@R0
0137 FF                MOV     R7,A
0138 EF                MOV     A,R7
0139 60ED              JZ      ?C0022
013B         ?C0025:
                                           ; SOURCE LINE # 109
013B 7800        R     MOV     R0,#LOW cKeyCodeReceive
013D E6                MOV     A,@R0
013E FF                MOV     R7,A
013F EF                MOV     A,R7
0140 64FF              XRL     A,#0FFH
0142 6006              JZ      ?C0026
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
0144 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0146 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 112
0148 80DE              SJMP    ?C0022
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 14  

                                           ; SOURCE LINE # 113
014A         ?C0026:
                                           ; SOURCE LINE # 115
014A 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
014C 7600              MOV     @R0,#00H
014E         ?C0027:
                                           ; SOURCE LINE # 116
014E 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0150 E6                MOV     A,@R0
0151 FF                MOV     R7,A
0152 EF                MOV     A,R7
0153 7005              JNZ     ?C0028
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 118
0155 75E1FF            MOV     WDT_CONTR,#0FFH
                                           ; SOURCE LINE # 120
0158 80F4              SJMP    ?C0027
015A         ?C0028:
                                           ; SOURCE LINE # 123
015A 7800        R     MOV     R0,#LOW cKeyCodeReceive
015C E6                MOV     A,@R0
015D FF                MOV     R7,A
015E EF                MOV     A,R7
015F 6500        R     XRL     A,id
0161 6006              JZ      ?C0029
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
0163 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0165 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 127
0167 80BF              SJMP    ?C0022
                                           ; SOURCE LINE # 128
0169         ?C0029:
                                           ; SOURCE LINE # 132
0169 750000      R     MOV     x,#00H
016C 750002      R     MOV     x+01H,#02H
                                           ; SOURCE LINE # 133
016F 7F00        R     MOV     R7,#LOW sKeyCode
0171 8F00        R     MOV     pKeyCode,R7
                                           ; SOURCE LINE # 134
0173 AF00        R     MOV     R7,pKeyCode
0175 A807              MOV     R0,AR7
0177 76FF              MOV     @R0,#0FFH
                                           ; SOURCE LINE # 136
0179 0500        R     INC     pKeyCode
                                           ; SOURCE LINE # 137
017B AF00        R     MOV     R7,pKeyCode
017D A807              MOV     R0,AR7
017F A600        R     MOV     @R0,id
                                           ; SOURCE LINE # 139
0181 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0183 7600              MOV     @R0,#00H
0185         ?C0032:
                                           ; SOURCE LINE # 141
0185         ?C0033:
                                           ; SOURCE LINE # 143
0185 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
0187 E6                MOV     A,@R0
0188 FF                MOV     R7,A
0189 EF                MOV     A,R7
018A 7003              JNZ     ?C0034
                                           ; SOURCE LINE # 144
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 15  

                                           ; SOURCE LINE # 145
018C 00                NOP     
                                           ; SOURCE LINE # 146
018D 80F6              SJMP    ?C0033
018F         ?C0034:
                                           ; SOURCE LINE # 147
018F 0500        R     INC     pKeyCode
                                           ; SOURCE LINE # 148
0191 7800        R     MOV     R0,#LOW cKeyCodeReceive
0193 E6                MOV     A,@R0
0194 FF                MOV     R7,A
0195 AE00        R     MOV     R6,pKeyCode
0197 A806              MOV     R0,AR6
0199 A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 150
019B 7800        R     MOV     R0,#LOW cKeyCodeReceiveState
019D 7600              MOV     @R0,#00H
                                           ; SOURCE LINE # 151
019F 0500        R     INC     x+01H
01A1 E500        R     MOV     A,x+01H
01A3 7002              JNZ     ?C0114
01A5 0500        R     INC     x
01A7         ?C0114:
                                           ; SOURCE LINE # 152
01A7         ?C0030:
01A7 E500        R     MOV     A,x+01H
01A9 6407              XRL     A,#07H
01AB 4500        R     ORL     A,x
01AD 70D6              JNZ     ?C0033
01AF         ?C0031:
                                           ; SOURCE LINE # 155
01AF 7800        R     MOV     R0,#LOW sKeyCode+03H
01B1 E6                MOV     A,@R0
01B2 FF                MOV     R7,A
01B3 EF                MOV     A,R7
01B4 6455              XRL     A,#055H
01B6 7003              JNZ     $ + 5H
01B8 020000      R     LJMP    ?C0022
01BB         ?C0035:
                                           ; SOURCE LINE # 156
01BB 7800        R     MOV     R0,#LOW sKeyCode+03H
01BD E6                MOV     A,@R0
01BE FF                MOV     R7,A
01BF 7E00              MOV     R6,#00H
01C1 EF                MOV     A,R7
01C2 7810              MOV     R0,#010H
01C4         ?C0115:
01C4 C3                CLR     C
01C5 33                RLC     A
01C6 CE                XCH     A,R6
01C7 33                RLC     A
01C8 CE                XCH     A,R6
01C9 D8F9              DJNZ    R0,?C0115
01CB FD                MOV     R5,A
01CC AC06              MOV     R4,AR6
01CE 7800        R     MOV     R0,#LOW sKeyCode+02H
01D0 E6                MOV     A,@R0
01D1 FF                MOV     R7,A
01D2 7E00              MOV     R6,#00H
01D4 EF                MOV     A,R7
01D5 7818              MOV     R0,#018H
01D7         ?C0116:
C51 COMPILER V8.01   MAIN                                                                  12/13/2008 17:52:30 PAGE 16  

01D7 C3                CLR     C
01D8 33                RLC     A
01D9 CE                XCH     A,R6
01DA 33                RLC     A
01DB CE                XCH     A,R6
01DC D8F9              DJNZ    R0,?C0116
01DE FF                MOV     R7,A
01DF EF                MOV     A,R7
01E0 2D                ADD     A,R5
01E1 FD                MOV     R5,A
01E2 EE                MOV     A,R6
01E3 3C                ADDC    A,R4
01E4 FC                MOV     R4,A
01E5 7800        R     MOV     R0,#LOW sKeyCode+04H
01E7 E6                MOV     A,@R0
01E8 FF                MOV     R7,A
01E9 7E00              MOV     R6,#00H
01EB EF                MOV     A,R7
01EC 7F00              MOV     R7,#00H
01EE FE                MOV     R6,A

⌨️ 快捷键说明

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