📄 ps2simplesoft.lis
字号:
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 + -