bake.lst
来自「为日本瑞萨苏州分公司做的一个温控系统」· LST 代码 · 共 2,065 行 · 第 1/5 页
LST
2,065 行
9613 86 pulA
9614 B7 43 stA *__r3
9616 86 pulA
9617 B7 42 stA *__r2
9619 86 pulA
961A B7 41 stA *__r1
961C 86 pulA
961D B7 40 stA *__r0
961F 8A pulH
9620 80 rti
_isrTIMER1:
9621 8B pshH
9622 B6 40 ldA *__r0
9624 87 pshA
9625 B6 41 ldA *__r1
9627 87 pshA
9628 B6 42 ldA *__r2
962A 87 pshA
962B B6 43 ldA *__r3
962D 87 pshA
962E B6 44 ldA *__r4
9630 87 pshA
9631 B6 45 ldA *__r5
9633 87 pshA
9634 B6 46 ldA *__r6
9636 87 pshA
9637 B6 47 ldA *__r7
9639 87 pshA
963A B6 48 ldA *__r8
963C 87 pshA
963D B6 49 ldA *__r9
963F 87 pshA
9640 B6 4A ldA *__r10
9642 87 pshA
9643 B6 4B ldA *__r11
9645 87 pshA
9646 B6 4C ldA *__rhi
9648 87 pshA
9649 B6 4D ldA *__rlo
964B 87 pshA
964C 9B seI
964D B6 93 ldA 0xFFFFFF93
964F A1 3C cmp #60
9651 24 04 bcc 0x9657
9653 3C 93 inc 0xFFFFFF93
9655 20 0E bra 0x9665
9657 B6 92 ldA 0xFFFFFF92
9659 AB 01 add #1
965B B7 92 stA 0xFFFFFF92
965D B6 91 ldA 0xFFFFFF91
965F A9 00 adc #0
9661 B7 91 stA 0xFFFFFF91
9663 3F 93 clr 0xFFFFFF93
9665 45 004E ldHX #0x004E
9668 89 pshX
9669 8B pshH
966A 55 96 ldHX 0xFFFFFF96
966C 89 pshX
966D 8B pshH
966E 55 98 ldHX 0xFFFFFF98
9670 89 pshX
9671 8B pshH
9672 55 9C ldHX 0xFFFFFF9C
9674 89 pshX
9675 8B pshH
9676 55 9A ldHX 0xFFFFFF9A
9678 89 pshX
9679 8B pshH
967A CD A115 jsr _InBuff
967D A7 0A aiS #10
967F 45 004E ldHX #0x004E
9682 89 pshX
9683 8B pshH
9684 CD 9AF6 jsr _LcdShCh
9687 A7 02 aiS #2
9689 55 9A ldHX 0xFFFFFF9A
968B 89 pshX
968C 8B pshH
968D A6 80 ldA #-128
968F 87 pshA
9690 A6 80 ldA #-128
9692 87 pshA
9693 4F clrA
9694 87 pshA
9695 87 pshA
9696 CD 9F2D jsr _LcdShBigNum
9699 A7 06 aiS #6
969B 95 tSX
969C 1F 20 Bclr 7,0x20
969E 9A clI
969F 86 pulA
96A0 B7 4D stA *__rlo
96A2 86 pulA
96A3 B7 4C stA *__rhi
96A5 86 pulA
96A6 B7 4B stA *__r11
96A8 86 pulA
96A9 B7 4A stA *__r10
96AB 86 pulA
96AC B7 49 stA *__r9
96AE 86 pulA
96AF B7 48 stA *__r8
96B1 86 pulA
96B2 B7 47 stA *__r7
96B4 86 pulA
96B5 B7 46 stA *__r6
96B7 86 pulA
96B8 B7 45 stA *__r5
96BA 86 pulA
96BB B7 44 stA *__r4
96BD 86 pulA
96BE B7 43 stA *__r3
96C0 86 pulA
96C1 B7 42 stA *__r2
96C3 86 pulA
96C4 B7 41 stA *__r1
96C6 86 pulA
96C7 B7 40 stA *__r0
96C9 8A pulH
96CA 80 rti
_isrDummy:
96CB 8B pshH
96CC 8A pulH
96CD 80 rti
_ADC11P:
j --> X+0
i --> X+1
temp --> X+2
ADVal --> X+4
buff --> X+26
flag --> X+28
channel --> X+29
ADValue --> X+33
cs --> X+32
96CE A7 E2 aiS #-30
96D0 95 tSX
96D1 6F 01 clr 1,X
96D3 20 38 bra 0x970D
96D5 3F 40 clr *__r0
96D7 E6 01 ldA 1,X
96D9 B7 41 stA *__r1
96DB 38 41 lsl *__r1
96DD 39 40 rol *__r0
96DF AF 04 aiX #4
96E1 35 42 stHX *__r2
96E3 95 tSX
96E4 B6 41 ldA *__r1
96E6 BB 43 add *__r3
96E8 B7 43 stA *__r3
96EA B6 40 ldA *__r0
96EC B9 42 adc *__r2
96EE B7 42 stA *__r2
96F0 B6 41 ldA *__r1
96F2 EB 22 add 34,X
96F4 B7 41 stA *__r1
96F6 B6 40 ldA *__r0
96F8 E9 21 adc 33,X
96FA B7 40 stA *__r0
96FC 55 40 ldHX *__r0
96FE E6 01 ldA 1,X
9700 B7 41 stA *__r1
9702 F6 ldA 0,X
9703 55 42 ldHX *__r2
9705 F7 stA 0,X
9706 B6 41 ldA *__r1
9708 E7 01 stA 1,X
970A 95 tSX
970B 6C 01 inc 1,X
970D E6 01 ldA 1,X
970F A1 0B cmp #11
9711 25 C2 bcs 0x96D5
9713 6F 1C clr 28,X
9715 20 25 bra 0x973C
9717 AF 04 aiX #4
9719 35 40 stHX *__r0
971B 95 tSX
971C 3F 42 clr *__r2
971E E6 1C ldA 28,X
9720 B7 43 stA *__r3
9722 38 43 lsl *__r3
9724 39 42 rol *__r2
9726 B6 43 ldA *__r3
9728 BB 41 add *__r1
972A B7 41 stA *__r1
972C B6 42 ldA *__r2
972E B9 40 adc *__r0
9730 B7 40 stA *__r0
9732 4F clrA
9733 55 40 ldHX *__r0
9735 F7 stA 0,X
9736 4F clrA
9737 E7 01 stA 1,X
9739 95 tSX
973A 6C 1C inc 28,X
973C E6 1C ldA 28,X
973E A1 0A cmp #10
9740 23 D5 bls 0x9717
9742 A6 01 ldA #1
9744 F7 stA 0,X
9745 CC 97D5 jmp 0x97D5
9748 6F 1C clr 28,X
974A 6F 1D clr 29,X
974C 20 7D bra 0x97CB
974E AF 1A aiX #26
9750 89 pshX
9751 8B pshH
9752 95 tSX
9753 AF 02 aiX #2
9755 3F 40 clr *__r0
9757 E6 1D ldA 29,X
9759 87 pshA
975A B6 40 ldA *__r0
975C 87 pshA
975D 3F 40 clr *__r0
975F E6 20 ldA 32,X
9761 87 pshA
9762 B6 40 ldA *__r0
9764 87 pshA
9765 CD 9876 jsr _TLC2543
9768 A7 06 aiS #6
976A 95 tSX
976B AF 1A aiX #26
976D 89 pshX
976E 8B pshH
976F 95 tSX
9770 AF 02 aiX #2
9772 3F 40 clr *__r0
9774 E6 1D ldA 29,X
9776 87 pshA
9777 B6 40 ldA *__r0
9779 87 pshA
977A 3F 40 clr *__r0
977C E6 20 ldA 32,X
977E 87 pshA
977F B6 40 ldA *__r0
9781 87 pshA
9782 CD 9876 jsr _TLC2543
9785 A7 06 aiS #6
9787 95 tSX
9788 E6 1A ldA 26,X
978A E7 02 stA 2,X
978C E6 1B ldA 27,X
978E E7 03 stA 3,X
9790 AF 04 aiX #4
9792 35 40 stHX *__r0
9794 95 tSX
9795 3F 42 clr *__r2
9797 E6 1C ldA 28,X
9799 B7 43 stA *__r3
979B 38 43 lsl *__r3
979D 39 42 rol *__r2
979F B6 43 ldA *__r3
97A1 BB 41 add *__r1
97A3 B7 41 stA *__r1
97A5 B6 42 ldA *__r2
97A7 B9 40 adc *__r0
97A9 B7 40 stA *__r0
97AB 55 40 ldHX *__r0
97AD E6 01 ldA 1,X
97AF B7 43 stA *__r3
97B1 F6 ldA 0,X
97B2 95 tSX
97B3 B7 42 stA *__r2
97B5 B6 43 ldA *__r3
97B7 EB 03 add 3,X
97B9 B7 43 stA *__r3
97BB B6 42 ldA *__r2
97BD E9 02 adc 2,X
97BF 55 40 ldHX *__r0
97C1 F7 stA 0,X
97C2 B6 43 ldA *__r3
97C4 E7 01 stA 1,X
97C6 95 tSX
97C7 6C 1C inc 28,X
97C9 6C 1D inc 29,X
97CB E6 1D ldA 29,X
97CD A1 0A cmp #10
97CF 22 03 bhi 0x97D4
97D1 CC 974E jmp 0x974E
97D4 7C inc 0,X
97D5 F6 ldA 0,X
97D6 A1 14 cmp #20
97D8 22 03 bhi 0x97DD
97DA CC 9748 jmp 0x9748
97DD 6F 1C clr 28,X
97DF 20 46 bra 0x9827
97E1 AF 04 aiX #4
97E3 35 40 stHX *__r0
97E5 95 tSX
97E6 3F 42 clr *__r2
97E8 E6 1C ldA 28,X
97EA B7 43 stA *__r3
97EC 38 43 lsl *__r3
97EE 39 42 rol *__r2
97F0 B6 43 ldA *__r3
97F2 BB 41 add *__r1
97F4 B7 41 stA *__r1
97F6 B6 42 ldA *__r2
97F8 B9 40 adc *__r0
97FA B7 40 stA *__r0
97FC 55 40 ldHX *__r0
97FE E6 01 ldA 1,X
9800 B7 43 stA *__r3
9802 F6 ldA 0,X
9803 B7 42 stA *__r2
9805 4E 434D mov *__r3,*__rlo
9808 4E 424C mov *__r2,*__rhi
980B A6 14 ldA #20
980D 87 pshA
980E 4F clrA
980F 87 pshA
9810 CD A888 jsr __divmod16u
9813 A7 02 aiS #2
9815 4E 4C42 mov *__rhi,*__r2
9818 4E 4D43 mov *__rlo,*__r3
981B B6 42 ldA *__r2
981D 55 40 ldHX *__r0
981F F7 stA 0,X
9820 B6 43 ldA *__r3
9822 E7 01 stA 1,X
9824 95 tSX
9825 6C 1C inc 28,X
9827 E6 1C ldA 28,X
9829 A1 0A cmp #10
982B 23 B4 bls 0x97E1
982D 6F 01 clr 1,X
982F 20 3C bra 0x986D
9831 3F 40 clr *__r0
9833 E6 01 ldA 1,X
9835 B7 41 stA *__r1
9837 38 41 lsl *__r1
9839 39 40 rol *__r0
983B AF 04 aiX #4
983D 35 42 stHX *__r2
983F B6 41 ldA *__r1
9841 BB 43 add *__r3
9843 B7 43 stA *__r3
9845 B6 40 ldA *__r0
9847 B9 42 adc *__r2
9849 B7 42 stA *__r2
984B 55 42 ldHX *__r2
984D E6 01 ldA 1,X
984F B7 43 stA *__r3
9851 F6 ldA 0,X
9852 95 tSX
9853 B7 42 stA *__r2
9855 B6 41 ldA *__r1
9857 EB 22 add 34,X
9859 B7 41 stA *__r1
985B B6 40 ldA *__r0
985D E9 21 adc 33,X
985F B7 40 stA *__r0
9861 B6 42 ldA *__r2
9863 55 40 ldHX *__r0
9865 F7 stA 0,X
9866 B6 43 ldA *__r3
9868 E7 01 stA 1,X
986A 95 tSX
986B 6C 01 inc 1,X
986D E6 01 ldA 1,X
986F A1 0B cmp #11
9871 25 BE bcs 0x9831
9873 A7 1E aiS #30
9875 81 rts
_TLC2543:
temp --> X+0
buf --> X+7
channel --> X+5
cs --> X+3
9876 A7 FF aiS #-1
9878 95 tSX
9879 6E 0040 mov #0,*__r0
987C 6E 0141 mov #1,*__r1
987F E6 04 ldA 4,X
9881 A4 0F and #15
9883 27 06 beq 0x988B
9885 38 41 lsl *__r1
9887 39 40 rol *__r0
9889 4B FA dbnzA 0x98CC
988B 3F 42 clr *__r2
988D B6 06 ldA 0x06
988F BA 41 orA *__r1
9891 B7 41 stA *__r1
9893 B6 42 ldA *__r2
9895 BA 40 orA *__r0
9897 4E 4106 mov *__r1,0x06
989A 6E 0040 mov #0,*__r0
989D 6E 0141 mov #1,*__r1
98A0 E6 04 ldA 4,X
98A2 A4 0F and #15
98A4 27 06 beq 0x98AC
98A6 38 41 lsl *__r1
98A8 39 40 rol *__r0
98AA 4B FA dbnzA 0x98ED
98AC 3F 42 clr *__r2
98AE B6 02 ldA 0x02
98B0 BA 41 orA *__r1
98B2 B7 41 stA *__r1
98B4 B6 42 ldA *__r2
98B6 BA 40 orA *__r0
98B8 4E 4102 mov *__r1,0x02
98BB 6E 0040 mov #0,*__r0
98BE 6E 0141 mov #1,*__r1
98C1 E6 04 ldA 4,X
98C3 A4 0F and #15
98C5 27 06 beq 0x98CD
98C7 38 41 lsl *__r1
98C9 39 40 rol *__r0
98CB 4B FA dbnzA 0x990E
98CD 33 41 com *__r1
98CF 33 40 com *__r0
98D1 3F 42 clr *__r2
98D3 B6 02 ldA 0x02
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?