📄 isr.lst
字号:
Sunplus u'nSP Assembler - Ver. 1.8.1
Listing File Has Been Relocated
.define intc 7011h
.define p0 7000h
.define p0d 7002h
.define p0a 7003h
.define sec 0700h
.define min 0701h
.define hour 0702h
00008606 .text
.public _IRQ5
_IRQ5:
00008606 88 D4 push r2 to [sp]
sec_plus:
00008607 12 95 00 07 r2=[sec]
00008609 7B 44 cmp r2,59
0000860A 12 5E je min_plus
0000860B 0A 45 77 00 cmp r2,119
0000860D 0F 5E je min_plus
0000860E 0A 45 B3 00 cmp r2,179
00008610 0C 5E je min_plus
00008611 0A 45 EF 00 cmp r2,239
00008613 05 5E je sec_clr
00008614 41 04 r2+=1
00008615 1A D5 00 07 [sec]=r2
00008617 80 FE 70 86 goto last
sec_clr:
00008619 40 94 r2=0
0000861A 1A D5 00 07 [sec]=r2
0000861C 03 EE jmp min_plusii
min_plus:
0000861D 41 04 r2+=1
0000861E 1A D5 00 07 [sec]=r2
min_plusii:
00008620 12 95 01 07 r2=[min]
00008622 4B 44 cmp r2,11
00008623 3D 5E je hour_plus
00008624 57 44 cmp r2,23
00008625 3B 5E je hour_plus
00008626 63 44 cmp r2,35
00008627 39 5E je hour_plus
00008628 6F 44 cmp r2,47
00008629 37 5E je hour_plus
0000862A 7B 44 cmp r2,59
0000862B 35 5E je hour_plus
0000862C 0A 45 47 00 cmp r2,71
0000862E 32 5E je hour_plus
0000862F 0A 45 53 00 cmp r2,83
00008631 2F 5E je hour_plus
00008632 0A 45 5F 00 cmp r2,95
00008634 2C 5E je hour_plus
00008635 0A 45 6B 00 cmp r2,107
00008637 29 5E je hour_plus
00008638 0A 45 77 00 cmp r2,119
0000863A 26 5E je hour_plus
0000863B 0A 45 83 00 cmp r2,131
0000863D 23 5E je hour_plus
0000863E 0A 45 8F 00 cmp r2,143
00008640 20 5E je hour_plus
00008641 0A 45 9B 00 cmp r2,155
00008643 1D 5E je hour_plus
00008644 0A 45 A7 00 cmp r2,167
00008646 1A 5E je hour_plus
00008647 0A 45 B3 00 cmp r2,179
00008649 17 5E je hour_plus
0000864A 0A 45 BF 00 cmp r2,191
0000864C 14 5E je hour_plus
0000864D 0A 45 CB 00 cmp r2,203
0000864F 11 5E je hour_plus
00008650 0A 45 D7 00 cmp r2,215
00008652 0E 5E je hour_plus
00008653 0A 45 E3 00 cmp r2,227
00008655 0B 5E je hour_plus
00008656 0A 45 EF 00 cmp r2,239
00008658 04 5E je min_clr
00008659 41 04 r2+=1
0000865A 1A D5 01 07 [min]=r2
0000865C 13 EE jmp last
min_clr:
0000865D 40 94 r2=0
0000865E 1A D5 01 07 [min]=r2
00008660 03 EE jmp hour_plusii
hour_plus:
00008661 41 04 r2+=1
00008662 1A D5 01 07 [min]=r2
hour_plusii:
00008664 12 95 02 07 r2=[hour]
00008666 0A 45 EF 00 cmp r2,239
00008668 04 5E je hour_clr
00008669 41 04 r2+=1
0000866A 1A D5 02 07 [hour]=r2
0000866C 03 EE jmp last
hour_clr:
0000866D 40 94 r2=0
0000866E 1A D5 02 07 [hour]=r2
last:
00008670 48 94 r2=8h
00008671 1A D5 11 70 [intc]=r2
00008673 88 92 pop r2 from [sp]
00008674 98 9A reti
0 error(s), 0 warning(s).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -