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

📄 ps2simplesoft.lis

📁 ATmega16应用例子
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 036A 0000              nop
 036C                   .dbline 81
 036C 0000              nop
 036E                   .dbline 81
 036E 0000              nop
 0370                   .dbline 81
 0370 0000              nop
 0372                   .dbline 81
 0372                   .dbline 81
 0372                   .dbline 83
 0372 B998              cbi 0x17,1
 0374                   .dbline 84
 0374                   .dbline 84
 0374 0000              nop
 0376                   .dbline 84
 0376 0000              nop
 0378                   .dbline 84
 0378 0000              nop
 037A                   .dbline 84
 037A 0000              nop
 037C                   .dbline 84
 037C                   .dbline 84
 037C                   .dbline 85
 037C B199              sbic 0x16,1
 037E 25C0              rjmp L123
 0380                   .dbline 86
 0380                   .dbline 87
 0380 2224              clr R2
 0382 30900100          lds R3,L122
 0386 2314              cp R2,R3
 0388 70F4              brsh L125
 038A 832D              mov R24,R3
 038C 8930              cpi R24,9
 038E 58F4              brsh L125
 0390                   .dbline 88
 0390                   .dbline 89
 0390 20900000          lds R2,_keyVal
 0394 2694              lsr R2
 0396 20920000          sts _keyVal,R2
 039A                   .dbline 92
 039A B09B              sbis 0x16,0
 039C 04C0              rjmp L127
 039E                   .dbline 93
 039E 822D              mov R24,R2
 03A0 8068              ori R24,128
 03A2 80930000          sts _keyVal,R24
 03A6           L127:
 03A6                   .dbline 94
 03A6           L125:
 03A6                   .dbline 95
 03A6 80910100          lds R24,L122
 03AA 8F5F              subi R24,255    ; addi 1
 03AC 80930100          sts L122,R24
 03B0           L129:
 03B0                   .dbline 96
 03B0           L130:
 03B0                   .dbline 96
 03B0 B19B              sbis 0x16,1
 03B2 FECF              rjmp L129
 03B4                   .dbline 98
 03B4 8AE0              ldi R24,10
 03B6 20900100          lds R2,L122
 03BA 8215              cp R24,R2
 03BC 30F4              brsh L132
 03BE                   .dbline 99
 03BE                   .dbline 100
 03BE 2224              clr R2
 03C0 20920100          sts L122,R2
 03C4                   .dbline 101
 03C4 81E0              ldi R24,1
 03C6 80930000          sts _rcvF,R24
 03CA                   .dbline 102
 03CA           L132:
 03CA                   .dbline 103
 03CA           L123:
 03CA                   .dbline -2
 03CA                   .dbline 104
 03CA           L121:
 03CA                   .dbline 0 ; func end
 03CA 0895              ret
 03CC                   .dbend
                        .area data(ram, con, rel)
 0002                   .dbfile E:\ProductPro\M16SD\ICCAVR\PS2\PS2SimpleSoft\PS2SimpleSoft.c
 0002           L135:
 0002                   .blkb 1
                        .area idata
 0002 00                .byte 0
                        .area data(ram, con, rel)
 0003                   .dbfile E:\ProductPro\M16SD\ICCAVR\PS2\PS2SimpleSoft\PS2SimpleSoft.c
 0003           L136:
 0003                   .blkb 1
                        .area idata
 0003 00                .byte 0
                        .area data(ram, con, rel)
 0004                   .dbfile E:\ProductPro\M16SD\ICCAVR\PS2\PS2SimpleSoft\PS2SimpleSoft.c
                        .area text(rom, con, rel)
 03CC                   .dbfile E:\ProductPro\M16SD\ICCAVR\PS2\PS2SimpleSoft\PS2SimpleSoft.c
 03CC                   .dbfunc e keyHandle _keyHandle fV
 03CC                   .dbsym s shift L136 c
 03CC                   .dbsym s isUp L135 c
 03CC           ;              i -> R20
 03CC           ;            val -> R16
                        .even
 03CC           _keyHandle::
 03CC 0E940000          xcall push_gset1
 03D0                   .dbline -1
 03D0                   .dbline 114
 03D0                   .dbline 118
 03D0 2224              clr R2
 03D2 20920000          sts _rcvF,R2
 03D6                   .dbline 119
 03D6 0BBB              out 0x1b,R16
 03D8                   .dbline 120
 03D8 20900200          lds R2,L135
 03DC 2220              tst R2
 03DE 09F0              breq X3
 03E0 5BC0              xjmp L137
 03E2           X3:
 03E2                   .dbline 121
 03E2                   .dbline 122
 03E2 402F              mov R20,R16
 03E4 5527              clr R21
 03E6 4935              cpi R20,89
 03E8 E0E0              ldi R30,0
 03EA 5E07              cpc R21,R30
 03EC B9F0              breq L144
 03EE 89E5              ldi R24,89
 03F0 90E0              ldi R25,0
 03F2 8417              cp R24,R20
 03F4 9507              cpc R25,R21
 03F6 2CF0              brlt L162
 03F8           L161:
 03F8 4231              cpi R20,18
 03FA E0E0              ldi R30,0
 03FC 5E07              cpc R21,R30
 03FE 51F0              breq L143
 0400 11C0              xjmp L139
 0402           L162:
 0402 403F              cpi R20,240
 0404 E0E0              ldi R30,0
 0406 5E07              cpc R21,R30
 0408 09F0              breq L142
 040A 0CC0              xjmp L139
 040C           X1:
 040C                   .dbline 123
 040C           L142:
 040C                   .dbline 125
 040C 81E0              ldi R24,1
 040E 80930200          sts L135,R24
 0412                   .dbline 126
 0412 5BC0              xjmp L138
 0414           L143:
 0414                   .dbline 128
 0414 81E0              ldi R24,1
 0416 80930300          sts L136,R24
 041A                   .dbline 129
 041A 57C0              xjmp L138
 041C           L144:
 041C                   .dbline 131
 041C 81E0              ldi R24,1
 041E 80930300          sts L136,R24
 0422                   .dbline 132
 0422 53C0              xjmp L138
 0424           L139:
 0424                   .dbline 134
 0424 20900300          lds R2,L136
 0428 2220              tst R2
 042A D9F4              brne L145
 042C                   .dbline 135
 042C                   .dbline 141
 042C 4427              clr R20
 042E 01C0              xjmp L150
 0430           L147:
 0430                   .dbline 142
 0430           L148:
 0430                   .dbline 141
 0430 4395              inc R20
 0432           L150:
 0432                   .dbline 141
 0432 82E0              ldi R24,2
 0434 849F              mul R24,R20
 0436 F001              movw R30,R0
 0438 80E0              ldi R24,<_unshifted
 043A 90E0              ldi R25,>_unshifted
 043C E80F              add R30,R24
 043E F91F              adc R31,R25
 0440 E491              lpm R30,Z
 0442 E017              cp R30,R16
 0444 11F0              breq L151
 0446 4B33              cpi R20,59
 0448 98F3              brlo L147
 044A           L151:
 044A                   .dbline 143
 044A 82E0              ldi R24,2
 044C 849F              mul R24,R20
 044E F001              movw R30,R0
 0450 80E0              ldi R24,<_unshifted
 0452 90E0              ldi R25,>_unshifted
 0454 E80F              add R30,R24
 0456 F91F              adc R31,R25
 0458 E491              lpm R30,Z
 045A E017              cp R30,R16
 045C 09F0              breq X4
 045E 35C0              xjmp L138
 0460           X4:
 0460                   .dbline 144
 0460                   .dbline 146
 0460 34C0              xjmp L138
 0462           L145:
 0462                   .dbline 148
 0462                   .dbline 154
 0462 4427              clr R20
 0464 01C0              xjmp L157
 0466           L154:
 0466                   .dbline 155
 0466           L155:
 0466                   .dbline 154
 0466 4395              inc R20
 0468           L157:
 0468                   .dbline 154
 0468 82E0              ldi R24,2
 046A 849F              mul R24,R20
 046C F001              movw R30,R0
 046E 80E0              ldi R24,<_shifted
 0470 90E0              ldi R25,>_shifted
 0472 E80F              add R30,R24
 0474 F91F              adc R31,R25
 0476 E491              lpm R30,Z
 0478 E017              cp R30,R16
 047A 11F0              breq L158
 047C 4B33              cpi R20,59
 047E 98F3              brlo L154
 0480           L158:
 0480                   .dbline 156
 0480 82E0              ldi R24,2
 0482 849F              mul R24,R20
 0484 F001              movw R30,R0
 0486 80E0              ldi R24,<_shifted
 0488 90E0              ldi R25,>_shifted
 048A E80F              add R30,R24
 048C F91F              adc R31,R25
 048E E491              lpm R30,Z
 0490 E017              cp R30,R16
 0492 D9F4              brne L138
 0494                   .dbline 157
 0494 02BB              out 0x12,R16
 0496                   .dbline 158
 0496                   .dbline 159
 0496                   .dbline 160
 0496 19C0              xjmp L138
 0498           L137:
 0498                   .dbline 162
 0498                   .dbline 163
 0498 2224              clr R2
 049A 20920200          sts L135,R2
 049E                   .dbline 164
 049E 402F              mov R20,R16
 04A0 5527              clr R21
 04A2 4231              cpi R20,18
 04A4 E0E0              ldi R30,0
 04A6 5E07              cpc R21,R30
 04A8 49F0              breq L166
 04AA 4231              cpi R20,18
 04AC E0E0              ldi R30,0
 04AE 5E07              cpc R21,R30
 04B0 64F0              brlt L163
 04B2           L168:
 04B2 4935              cpi R20,89
 04B4 E0E0              ldi R30,0
 04B6 5E07              cpc R21,R30
 04B8 29F0              breq L167
 04BA 07C0              xjmp L163
 04BC           X2:
 04BC                   .dbline 165
 04BC           L166:
 04BC                   .dbline 167
 04BC 2224              clr R2
 04BE 20920300          sts L136,R2
 04C2                   .dbline 168
 04C2 03C0              xjmp L164
 04C4           L167:
 04C4                   .dbline 170
 04C4 2224              clr R2
 04C6 20920300          sts L136,R2
 04CA                   .dbline 171
 04CA           L163:
 04CA           L164:
 04CA                   .dbline 173
 04CA           L138:
 04CA                   .dbline -2
 04CA                   .dbline 174
 04CA           L134:
 04CA 0E940000          xcall pop_gset1
 04CE                   .dbline 0 ; func end
 04CE 0895              ret
 04D0                   .dbsym r i 20 c
 04D0                   .dbsym r val 16 c
 04D0                   .dbend
 04D0                   .dbfunc e main _main fV
                        .even
 04D0           _main::
 04D0                   .dbline -1
 04D0                   .dbline 184
 04D0                   .dbline 185
 04D0 8FEF              ldi R24,255
 04D2 8ABB              out 0x1a,R24
 04D4                   .dbline 186
 04D4 81BB              out 0x11,R24
 04D6                   .dbline 187
 04D6 B898              cbi 0x17,0
 04D8 08C0              xjmp L171
 04DA           L170:
 04DA                   .dbline 189
 04DA                   .dbline 190
 04DA 41DF              xcall _check
 04DC                   .dbline 191
 04DC 20900000          lds R2,_rcvF
 04E0 2220              tst R2
 04E2 19F0              breq L173
 04E4                   .dbline 192
 04E4 00910000          lds R16,_keyVal
 04E8 71DF              xcall _keyHandle
 04EA           L173:
 04EA                   .dbline 193
 04EA           L171:
 04EA                   .dbline 188
 04EA F7CF              xjmp L170
 04EC           X5:
 04EC                   .dbline -2
 04EC                   .dbline 194
 04EC           L169:
 04EC                   .dbline 0 ; func end
 04EC 0895              ret
 04EE                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\ProductPro\M16SD\ICCAVR\PS2\PS2SimpleSoft\PS2SimpleSoft.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 + -