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

📄 ps2simplehard.lis

📁 ATmega16应用例子
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 036A 2224              clr R2
 036C 30900100          lds R3,L122
 0370 2314              cp R2,R3
 0372 70F4              brsh L123
 0374 832D              mov R24,R3
 0376 8930              cpi R24,9
 0378 58F4              brsh L123
 037A                   .dbline 75
 037A                   .dbline 76
 037A 20900000          lds R2,_keyVal
 037E 2694              lsr R2
 0380 20920000          sts _keyVal,R2
 0384                   .dbline 79
 0384 849B              sbis 0x10,4
 0386 04C0              rjmp L125
 0388                   .dbline 80
 0388 822D              mov R24,R2
 038A 8068              ori R24,128
 038C 80930000          sts _keyVal,R24
 0390           L125:
 0390                   .dbline 81
 0390           L123:
 0390                   .dbline 82
 0390 80910100          lds R24,L122
 0394 8F5F              subi R24,255    ; addi 1
 0396 80930100          sts L122,R24
 039A           L127:
 039A                   .dbline 83
 039A           L128:
 039A                   .dbline 83
 039A 839B              sbis 0x10,3
 039C FECF              rjmp L127
 039E                   .dbline 85
 039E 8AE0              ldi R24,10
 03A0 20900100          lds R2,L122
 03A4 8215              cp R24,R2
 03A6 30F4              brsh L130
 03A8                   .dbline 86
 03A8                   .dbline 87
 03A8 2224              clr R2
 03AA 20920100          sts L122,R2
 03AE                   .dbline 88
 03AE 81E0              ldi R24,1
 03B0 80930000          sts _rcvF,R24
 03B4                   .dbline 89
 03B4           L130:
 03B4                   .dbline -2
 03B4           L121:
 03B4 2990              ld R2,y+
 03B6 2FBE              out 0x3f,R2
 03B8 9991              ld R25,y+
 03BA 8991              ld R24,y+
 03BC 3990              ld R3,y+
 03BE 2990              ld R2,y+
 03C0                   .dbline 0 ; func end
 03C0 1895              reti
 03C2                   .dbend
                        .area data(ram, con, rel)
 0002                   .dbfile E:\WaveShare\微雪电子CD1\开发板试验器\SD系列\M16SD\试验教程\外围模块相关试验\PS2PC~1\PS2SimpleHard\PS2SimpleHard.C
 0002           L133:
 0002                   .blkb 1
                        .area idata
 0002 00                .byte 0
                        .area data(ram, con, rel)
 0003                   .dbfile E:\WaveShare\微雪电子CD1\开发板试验器\SD系列\M16SD\试验教程\外围模块相关试验\PS2PC~1\PS2SimpleHard\PS2SimpleHard.C
 0003           L134:
 0003                   .blkb 1
                        .area idata
 0003 00                .byte 0
                        .area data(ram, con, rel)
 0004                   .dbfile E:\WaveShare\微雪电子CD1\开发板试验器\SD系列\M16SD\试验教程\外围模块相关试验\PS2PC~1\PS2SimpleHard\PS2SimpleHard.C
                        .area text(rom, con, rel)
 03C2                   .dbfile E:\WaveShare\微雪电子CD1\开发板试验器\SD系列\M16SD\试验教程\外围模块相关试验\PS2PC~1\PS2SimpleHard\PS2SimpleHard.C
 03C2                   .dbfunc e keyHandle _keyHandle fV
 03C2                   .dbsym s shift L134 c
 03C2                   .dbsym s isUp L133 c
 03C2           ;              i -> R20
 03C2           ;            val -> R16
                        .even
 03C2           _keyHandle::
 03C2 0E940000          xcall push_gset1
 03C6                   .dbline -1
 03C6                   .dbline 100
 03C6                   .dbline 104
 03C6 2224              clr R2
 03C8 20920000          sts _rcvF,R2
 03CC                   .dbline 105
 03CC 0BBB              out 0x1b,R16
 03CE                   .dbline 106
 03CE 20900200          lds R2,L133
 03D2 2220              tst R2
 03D4 09F0              breq X3
 03D6 5BC0              xjmp L135
 03D8           X3:
 03D8                   .dbline 107
 03D8                   .dbline 108
 03D8 402F              mov R20,R16
 03DA 5527              clr R21
 03DC 4935              cpi R20,89
 03DE E0E0              ldi R30,0
 03E0 5E07              cpc R21,R30
 03E2 B9F0              breq L142
 03E4 89E5              ldi R24,89
 03E6 90E0              ldi R25,0
 03E8 8417              cp R24,R20
 03EA 9507              cpc R25,R21
 03EC 2CF0              brlt L160
 03EE           L159:
 03EE 4231              cpi R20,18
 03F0 E0E0              ldi R30,0
 03F2 5E07              cpc R21,R30
 03F4 51F0              breq L141
 03F6 11C0              xjmp L137
 03F8           L160:
 03F8 403F              cpi R20,240
 03FA E0E0              ldi R30,0
 03FC 5E07              cpc R21,R30
 03FE 09F0              breq L140
 0400 0CC0              xjmp L137
 0402           X1:
 0402                   .dbline 109
 0402           L140:
 0402                   .dbline 111
 0402 81E0              ldi R24,1
 0404 80930200          sts L133,R24
 0408                   .dbline 112
 0408 5BC0              xjmp L136
 040A           L141:
 040A                   .dbline 114
 040A 81E0              ldi R24,1
 040C 80930300          sts L134,R24
 0410                   .dbline 115
 0410 57C0              xjmp L136
 0412           L142:
 0412                   .dbline 117
 0412 81E0              ldi R24,1
 0414 80930300          sts L134,R24
 0418                   .dbline 118
 0418 53C0              xjmp L136
 041A           L137:
 041A                   .dbline 120
 041A 20900300          lds R2,L134
 041E 2220              tst R2
 0420 D9F4              brne L143
 0422                   .dbline 121
 0422                   .dbline 127
 0422 4427              clr R20
 0424 01C0              xjmp L148
 0426           L145:
 0426                   .dbline 128
 0426           L146:
 0426                   .dbline 127
 0426 4395              inc R20
 0428           L148:
 0428                   .dbline 127
 0428 82E0              ldi R24,2
 042A 849F              mul R24,R20
 042C F001              movw R30,R0
 042E 80E0              ldi R24,<_unshifted
 0430 90E0              ldi R25,>_unshifted
 0432 E80F              add R30,R24
 0434 F91F              adc R31,R25
 0436 E491              lpm R30,Z
 0438 E017              cp R30,R16
 043A 11F0              breq L149
 043C 4B33              cpi R20,59
 043E 98F3              brlo L145
 0440           L149:
 0440                   .dbline 129
 0440 82E0              ldi R24,2
 0442 849F              mul R24,R20
 0444 F001              movw R30,R0
 0446 80E0              ldi R24,<_unshifted
 0448 90E0              ldi R25,>_unshifted
 044A E80F              add R30,R24
 044C F91F              adc R31,R25
 044E E491              lpm R30,Z
 0450 E017              cp R30,R16
 0452 09F0              breq X4
 0454 35C0              xjmp L136
 0456           X4:
 0456                   .dbline 130
 0456                   .dbline 132
 0456 34C0              xjmp L136
 0458           L143:
 0458                   .dbline 134
 0458                   .dbline 140
 0458 4427              clr R20
 045A 01C0              xjmp L155
 045C           L152:
 045C                   .dbline 141
 045C           L153:
 045C                   .dbline 140
 045C 4395              inc R20
 045E           L155:
 045E                   .dbline 140
 045E 82E0              ldi R24,2
 0460 849F              mul R24,R20
 0462 F001              movw R30,R0
 0464 80E0              ldi R24,<_shifted
 0466 90E0              ldi R25,>_shifted
 0468 E80F              add R30,R24
 046A F91F              adc R31,R25
 046C E491              lpm R30,Z
 046E E017              cp R30,R16
 0470 11F0              breq L156
 0472 4B33              cpi R20,59
 0474 98F3              brlo L152
 0476           L156:
 0476                   .dbline 142
 0476 82E0              ldi R24,2
 0478 849F              mul R24,R20
 047A F001              movw R30,R0
 047C 80E0              ldi R24,<_shifted
 047E 90E0              ldi R25,>_shifted
 0480 E80F              add R30,R24
 0482 F91F              adc R31,R25
 0484 E491              lpm R30,Z
 0486 E017              cp R30,R16
 0488 D9F4              brne L136
 048A                   .dbline 143
 048A 08BB              out 0x18,R16
 048C                   .dbline 144
 048C                   .dbline 145
 048C                   .dbline 146
 048C 19C0              xjmp L136
 048E           L135:
 048E                   .dbline 148
 048E                   .dbline 149
 048E 2224              clr R2
 0490 20920200          sts L133,R2
 0494                   .dbline 150
 0494 402F              mov R20,R16
 0496 5527              clr R21
 0498 4231              cpi R20,18
 049A E0E0              ldi R30,0
 049C 5E07              cpc R21,R30
 049E 49F0              breq L164
 04A0 4231              cpi R20,18
 04A2 E0E0              ldi R30,0
 04A4 5E07              cpc R21,R30
 04A6 64F0              brlt L161
 04A8           L166:
 04A8 4935              cpi R20,89
 04AA E0E0              ldi R30,0
 04AC 5E07              cpc R21,R30
 04AE 29F0              breq L165
 04B0 07C0              xjmp L161
 04B2           X2:
 04B2                   .dbline 151
 04B2           L164:
 04B2                   .dbline 153
 04B2 2224              clr R2
 04B4 20920300          sts L134,R2
 04B8                   .dbline 154
 04B8 03C0              xjmp L162
 04BA           L165:
 04BA                   .dbline 156
 04BA 2224              clr R2
 04BC 20920300          sts L134,R2
 04C0                   .dbline 157
 04C0           L161:
 04C0           L162:
 04C0                   .dbline 159
 04C0           L136:
 04C0                   .dbline -2
 04C0           L132:
 04C0 0E940000          xcall pop_gset1
 04C4                   .dbline 0 ; func end
 04C4 0895              ret
 04C6                   .dbsym r i 20 c
 04C6                   .dbsym r val 16 c
 04C6                   .dbend
 04C6                   .dbfunc e int1_init _int1_init fV
                        .even
 04C6           _int1_init::
 04C6                   .dbline -1
 04C6                   .dbline 170
 04C6                   .dbline 171
 04C6 8B98              cbi 0x11,3
 04C8                   .dbline 172
 04C8 939A              sbi 0x12,3
 04CA                   .dbline 173
 04CA 85B7              in R24,0x35
 04CC 836F              ori R24,243
 04CE 85BF              out 0x35,R24
 04D0                   .dbline 174
 04D0 8BB7              in R24,0x3b
 04D2 8068              ori R24,128
 04D4 8BBF              out 0x3b,R24
 04D6                   .dbline 175
 04D6 7894              sei
 04D8                   .dbline -2
 04D8           L167:
 04D8                   .dbline 0 ; func end
 04D8 0895              ret
 04DA                   .dbend
 04DA                   .dbfunc e main _main fV
                        .even
 04DA           _main::
 04DA                   .dbline -1
 04DA                   .dbline 186
 04DA                   .dbline 187
 04DA 8FEF              ldi R24,255
 04DC 8ABB              out 0x1a,R24
 04DE                   .dbline 188
 04DE 87BB              out 0x17,R24
 04E0                   .dbline 189
 04E0 8C98              cbi 0x11,4
 04E2                   .dbline 190
 04E2 F1DF              xcall _int1_init
 04E4 07C0              xjmp L170
 04E6           L169:
 04E6                   .dbline 192
 04E6                   .dbline 193
 04E6 20900000          lds R2,_rcvF
 04EA 2220              tst R2
 04EC 19F0              breq L172
 04EE                   .dbline 194
 04EE 00910000          lds R16,_keyVal
 04F2 67DF              xcall _keyHandle
 04F4           L172:
 04F4                   .dbline 195
 04F4           L170:
 04F4                   .dbline 191
 04F4 F8CF              xjmp L169
 04F6           X5:
 04F6                   .dbline -2
 04F6           L168:
 04F6                   .dbline 0 ; func end
 04F6 0895              ret
 04F8                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\WaveShare\微雪电子CD1\开发板试验器\SD系列\M16SD\试验教程\外围模块相关试验\PS2PC~1\PS2SimpleHard\PS2SimpleHard.C
 0000           _keyVal::
 0000                   .blkb 1
 0001                   .dbsym e keyVal _keyVal c
 0001           _dataElem::
 0001                   .blkb 6
 0007                   .dbfile D:\ICC_H\Software.H
 0007                   .dbsym e dataElem _dataElem A[6:6]c

⌨️ 快捷键说明

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