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

📄 project.lst

📁 AVRkaifashili.rar
💻 LST
📖 第 1 页 / 共 5 页
字号:
    0570 27FF      CLR	R31
    0571 0FE8      ADD	R30,R24
    0572 1FF9      ADC	R31,R25
    0573 8200      STD	Z+0,R0
    0574 9543      INC	R20
    0575 3240      CPI	R20,0x20
    0576 F318      BCS	0x055A
    0577 C021      RJMP	0x0599
(0398)             else				//否则
(0399)               for(m=0;m<32;m++)
    0578 2744      CLR	R20
    0579 C01D      RJMP	0x0597
(0400)                   next[m]=DL[Word_Number-3][m];		//依次换字显示“到了”
    057A E025      LDI	R18,5
    057B E030      LDI	R19,0
    057C 910000AB  LDS	R16,_Word_Number
    057E 2711      CLR	R17
    057F 5003      SUBI	R16,3
    0580 4010      SBCI	R17,0
    0581 DA2A      RCALL	lsl16
    0582 2E20      MOV	R2,R16
    0583 2E31      MOV	R3,R17
    0584 EE82      LDI	R24,0xE2
    0585 E090      LDI	R25,0
    0586 0E28      ADD	R2,R24
    0587 1E39      ADC	R3,R25
    0588 2E44      MOV	R4,R20
    0589 2455      CLR	R5
    058A 0C42      ADD	R4,R2
    058B 1C53      ADC	R5,R3
    058C 2DE4      MOV	R30,R4
    058D 2DF5      MOV	R31,R5
    058E 95C8      LPM
    058F E68B      LDI	R24,0x6B
    0590 E090      LDI	R25,0
    0591 2FE4      MOV	R30,R20
    0592 27FF      CLR	R31
    0593 0FE8      ADD	R30,R24
    0594 1FF9      ADC	R31,R25
    0595 8200      STD	Z+0,R0
    0596 9543      INC	R20
    0597 3240      CPI	R20,0x20
    0598 F308      BCS	0x057A
(0401)             Word_Number++;}		//显示字数+1
    0599 918000AB  LDS	R24,_Word_Number
    059B 5F8F      SUBI	R24,0xFF
    059C 938000AB  STS	_Word_Number,R24
    059E C821      RJMP	0x0DC0
(0402)          else					//若全部显示完,则
(0403)             Word_Number=0;		//显示字数清0
    059F 2422      CLR	R2
    05A0 922000AB  STS	_Word_Number,R2
(0404)          break;
    05A2 C81D      RJMP	0x0DC0
(0405)        case 8:				//若为第8站
(0406)          if(Word_Number<5)	//判断已显示字数
    05A3 918000AB  LDS	R24,_Word_Number
    05A5 3085      CPI	R24,5
    05A6 F008      BCS	0x05A8
    05A7 C049      RJMP	0x05F1
(0407)            {if(Word_Number<3)	//若未显示完“第8站”,则
    05A8 3083      CPI	R24,3
    05A9 F500      BCC	0x05CA
(0408)               {for(m=0;m<32;m++)
    05AA 2744      CLR	R20
    05AB C01B      RJMP	0x05C7
(0409)                    next[m]=State2[Word_Number][m];}	//依次换字显示“第8站”
    05AC E025      LDI	R18,5
    05AD E030      LDI	R19,0
    05AE 910000AB  LDS	R16,_Word_Number
    05B0 2711      CLR	R17
    05B1 D9FA      RCALL	lsl16
    05B2 2E20      MOV	R2,R16
    05B3 2E31      MOV	R3,R17
    05B4 E882      LDI	R24,0x82
    05B5 E091      LDI	R25,1
    05B6 0E28      ADD	R2,R24
    05B7 1E39      ADC	R3,R25
    05B8 2E44      MOV	R4,R20
    05B9 2455      CLR	R5
    05BA 0C42      ADD	R4,R2
    05BB 1C53      ADC	R5,R3
    05BC 2DE4      MOV	R30,R4
    05BD 2DF5      MOV	R31,R5
    05BE 95C8      LPM
    05BF E68B      LDI	R24,0x6B
    05C0 E090      LDI	R25,0
    05C1 2FE4      MOV	R30,R20
    05C2 27FF      CLR	R31
    05C3 0FE8      ADD	R30,R24
    05C4 1FF9      ADC	R31,R25
    05C5 8200      STD	Z+0,R0
    05C6 9543      INC	R20
    05C7 3240      CPI	R20,0x20
    05C8 F318      BCS	0x05AC
    05C9 C021      RJMP	0x05EB
(0410)             else				//否则
(0411)               for(m=0;m<32;m++)
    05CA 2744      CLR	R20
    05CB C01D      RJMP	0x05E9
(0412)                   next[m]=DL[Word_Number-3][m];		//依次换字显示“到了”
    05CC E025      LDI	R18,5
    05CD E030      LDI	R19,0
    05CE 910000AB  LDS	R16,_Word_Number
    05D0 2711      CLR	R17
    05D1 5003      SUBI	R16,3
    05D2 4010      SBCI	R17,0
    05D3 D9D8      RCALL	lsl16
    05D4 2E20      MOV	R2,R16
    05D5 2E31      MOV	R3,R17
    05D6 EE82      LDI	R24,0xE2
    05D7 E090      LDI	R25,0
    05D8 0E28      ADD	R2,R24
    05D9 1E39      ADC	R3,R25
    05DA 2E44      MOV	R4,R20
    05DB 2455      CLR	R5
    05DC 0C42      ADD	R4,R2
    05DD 1C53      ADC	R5,R3
    05DE 2DE4      MOV	R30,R4
    05DF 2DF5      MOV	R31,R5
    05E0 95C8      LPM
    05E1 E68B      LDI	R24,0x6B
    05E2 E090      LDI	R25,0
    05E3 2FE4      MOV	R30,R20
    05E4 27FF      CLR	R31
    05E5 0FE8      ADD	R30,R24
    05E6 1FF9      ADC	R31,R25
    05E7 8200      STD	Z+0,R0
    05E8 9543      INC	R20
    05E9 3240      CPI	R20,0x20
    05EA F308      BCS	0x05CC
(0413)             Word_Number++;}		//显示字数+1
    05EB 918000AB  LDS	R24,_Word_Number
    05ED 5F8F      SUBI	R24,0xFF
    05EE 938000AB  STS	_Word_Number,R24
    05F0 C7CF      RJMP	0x0DC0
(0414)         else					//若全部显示完,则
(0415)           Word_Number=0;		//显示字数清0
    05F1 2422      CLR	R2
    05F2 922000AB  STS	_Word_Number,R2
(0416)         break;
    05F4 C7CB      RJMP	0x0DC0
(0417)        case 9:				//若为第9站
(0418)          if(Word_Number<5)	//判断已显示字数
    05F5 918000AB  LDS	R24,_Word_Number
    05F7 3085      CPI	R24,5
    05F8 F008      BCS	0x05FA
    05F9 C049      RJMP	0x0643
(0419)            {if(Word_Number<3)	//若未显示完“第1站”,则
    05FA 3083      CPI	R24,3
    05FB F500      BCC	0x061C
(0420)               {for(m=0;m<32;m++)
    05FC 2744      CLR	R20
    05FD C01B      RJMP	0x0619
(0421)                    next[m]=State1[Word_Number][m];}	//依次换字显示“第9站”
    05FE E025      LDI	R18,5
    05FF E030      LDI	R19,0
    0600 910000AB  LDS	R16,_Word_Number
    0602 2711      CLR	R17
    0603 D9A8      RCALL	lsl16
    0604 2E20      MOV	R2,R16
    0605 2E31      MOV	R3,R17
    0606 E282      LDI	R24,0x22
    0607 E091      LDI	R25,1
    0608 0E28      ADD	R2,R24
    0609 1E39      ADC	R3,R25
    060A 2E44      MOV	R4,R20
    060B 2455      CLR	R5
    060C 0C42      ADD	R4,R2
    060D 1C53      ADC	R5,R3
    060E 2DE4      MOV	R30,R4
    060F 2DF5      MOV	R31,R5
    0610 95C8      LPM
    0611 E68B      LDI	R24,0x6B
    0612 E090      LDI	R25,0
    0613 2FE4      MOV	R30,R20
    0614 27FF      CLR	R31
    0615 0FE8      ADD	R30,R24
    0616 1FF9      ADC	R31,R25
    0617 8200      STD	Z+0,R0
    0618 9543      INC	R20
    0619 3240      CPI	R20,0x20
    061A F318      BCS	0x05FE
    061B C021      RJMP	0x063D
(0422)             else				//否则
(0423)               for(m=0;m<32;m++)
    061C 2744      CLR	R20
    061D C01D      RJMP	0x063B
(0424)                   next[m]=DL[Word_Number-3][m];		//依次换字显示“到了”
    061E E025      LDI	R18,5
    061F E030      LDI	R19,0
    0620 910000AB  LDS	R16,_Word_Number
    0622 2711      CLR	R17
    0623 5003      SUBI	R16,3
    0624 4010      SBCI	R17,0
    0625 D986      RCALL	lsl16
    0626 2E20      MOV	R2,R16
    0627 2E31      MOV	R3,R17
    0628 EE82      LDI	R24,0xE2
    0629 E090      LDI	R25,0
    062A 0E28      ADD	R2,R24
    062B 1E39      ADC	R3,R25
    062C 2E44      MOV	R4,R20
    062D 2455      CLR	R5
    062E 0C42      ADD	R4,R2
    062F 1C53      ADC	R5,R3
    0630 2DE4      MOV	R30,R4
    0631 2DF5      MOV	R31,R5
    0632 95C8      LPM
    0633 E68B      LDI	R24,0x6B
    0634 E090      LDI	R25,0
    0635 2FE4      MOV	R30,R20
    0636 27FF      CLR	R31
    0637 0FE8      ADD	R30,R24
    0638 1FF9      ADC	R31,R25
    0639 8200      STD	Z+0,R0
    063A 9543      INC	R20
    063B 3240      CPI	R20,0x20
    063C F308      BCS	0x061E
(0425)             Word_Number++;}		//显示字数+1
    063D 918000AB  LDS	R24,_Word_Number
    063F 5F8F      SUBI	R24,0xFF
    0640 938000AB  STS	_Word_Number,R24
    0642 C77D      RJMP	0x0DC0
(0426)          else					//若全部显示完,则
(0427)             Word_Number=0;		//显示字数清0
    0643 2422      CLR	R2
    0644 922000AB  STS	_Word_Number,R2
(0428)          break;
    0646 C779      RJMP	0x0DC0
(0429)        case 10:				//若为第10站
(0430)          if(Word_Number<5)	//判断已显示字数
    0647 918000AB  LDS	R24,_Word_Number
    0649 3085      CPI	R24,5
    064A F008      BCS	0x064C
    064B C049      RJMP	0x0695
(0431)            {if(Word_Number<3)	//若未显示完“第10站”,则
    064C 3083      CPI	R24,3
    064D F500      BCC	0x066E
(0432)               {for(m=0;m<32;m++)
    064E 2744      CLR	R20
    064F C01B      RJMP	0x066B
(0433)                    next[m]=State2[Word_Number][m];}	//依次换字显示“第10站”
    0650 E025      LDI	R18,5
    0651 E030      LDI	R19,0
    0652 910000AB  LDS	R16,_Word_Number
    0654 2711      CLR	R17
    0655 D956      RCALL	lsl16
    0656 2E20      MOV	R2,R16
    0657 2E31      MOV	R3,R17
    0658 E882      LDI	R24,0x82
    0659 E091      LDI	R25,1
    065A 0E28      ADD	R2,R24
    065B 1E39      ADC	R3,R25
    065C 2E44      MOV	R4,R20
    065D 2455      CLR	R5
    065E 0C42      ADD	R4,R2
    065F 1C53      ADC	R5,R3
    0660 2DE4      MOV	R30,R4
    0661 2DF5      MOV	R31,R5
    0662 95C8      LPM
    0663 E68B      LDI	R24,0x6B
    0664 E090      LDI	R25,0
    0665 2FE4      MOV	R30,R20
    0666 27FF      CLR	R31
    0667 0FE8      ADD	R30,R24
    0668 1FF9      ADC	R31,R25
    0669 8200      STD	Z+0,R0
    066A 9543      INC	R20
    066B 3240      CPI	R20,0x20
    066C F318      BCS	0x0650
    066D C021      RJMP	0x068F
(0434)             else				//否则
(0435)               for(m=0;m<32;m++)
    066E 2744      CLR	R20
    066F C01D      RJMP	0x068D
(0436)                   next[m]=DL[Word_Number-3][m];		//依次换字显示“到了”
    0670 E025      LDI	R18,5
    0671 E030      LDI	R19,0
    0672 910000AB  LDS	R16,_Word_Number
    0674 2711      CLR	R17
    0675 5003      SUBI	R16,3
    0676 4010      SBCI	R17,0
    0677 D934      RCALL	lsl16
    0678 2E20      MOV	R2,R16
    0679 2E31      MOV	R3,R17
    067A EE82      LDI	R24,0xE2
    067B E090      LDI	R25,0
    067C 0E28      ADD	R2,R24
    067D 1E39      ADC	R3,R25
    067E 2E44      MOV	R4,R20
    067F 2455      CLR	R5
    0680 0C42      ADD	R4,R2
    0681 1C53      ADC	R5,R3
    0682 2DE4      MOV	R30,R4
    0683 2DF5      MOV	R31,R5
    0684 95C8      LPM
    0685 E68B      LDI	R24,0x6B
    0686 E090      LDI	R25,0
    0687 2FE4      MOV	R30,R20
    0688 27FF      CLR	R31
    0689 0FE8      ADD	R30,R24
    068A 1FF9      ADC	R31,R25
    068B 8200      STD	Z+0,R0
    068C 9543      INC	R20
    068D 3240      CPI	R20,0x20
    068E F308      BCS	0x0670
(0437)             Word_Number++;}		//显示字数+1
    068F 918000AB  LDS	R24,_Word_Number
    0691 5F8F      SUBI	R24,0xFF
    0692 938000AB  STS	_Word_Number,R24
    0694 C72B      RJMP	0x0DC0
(0438)          else					//若全部显示完,则
(0439)            Word_Number=0;		//显示字数清0
    0695 2422      CLR	R2
    0696 922000AB  STS	_Word_Number,R2
(0440)          break;
    0698 C727      RJMP	0x0DC0
(0441)        case 11:				//若为第11站
(0442)          if(Word_Number<5)	//判断已显示字数
    0699 918000AB  LDS	R24,_Word_Number
    069B 3085      CPI	R24,5
    069C F008      BCS	0x069E
    069D C049      RJMP	0x06E7
(0443)            {if(Word_Number<3)	//若未显示完“第11站”,则
    069E 3083      CPI	R24,3
    069F F500      BCC	0x06C0
(0444)               {for(m=0;m<32;m++)
    06A0 2744      CLR	R20
    06A1 C01B      RJMP	0x06BD
(0445)                    next[m]=State1[Word_Number][m];}	//依次换字显示“第11站”
    06A2 E025      LDI	R18,5
    06A3 E030      LDI	R19,0
    06A4 910000AB  LDS	R16,_Word_Number
    06A6 2711      CLR	R17
    06A7 D904      RCALL	lsl16
    06A8 2E20      MOV	R2,R16
    06A9 2E31      MOV	R3,R17
    06AA E282      LDI	R24,0x22
    06AB E091      LDI	R25,1
    06AC 0E28      ADD	R2,R24
    06AD 1E39      ADC	R3,R25
    06AE 2E44      MOV	R4,R20
    06AF 2455      CLR	R5
    06B0 0C42      ADD	R4,R2
    06B1 1C53      ADC	R5,R3
    06B2 2DE4      MOV	R30,R4
    06B3 2DF5      MOV	R31,R5
    06B4 95C8      LPM
    06B5 E68B      LDI	R24,0x6B
    06B6 E090      LDI	R25,0
    06B7 2FE4      MOV	R30,R20
    06B8 27FF      CLR	R31
    06B9 0FE8      ADD	R30,R24
    06BA 1FF9      ADC	R31,R25
    06BB 8200      STD	Z+0,R0
    06BC 9543      INC	R20
    06BD 3240      CPI	R20,0x20
    06BE F318      BCS	0x06A2
    06BF C021      RJMP	0x06E1
(0446)             else				//否则
(0447)               for(m=0;m<32;m++)
    06C0 2744      CLR	R20
    06C1 C01D      RJMP	0x06DF
(0448)                   next[m]=DL[Word_Number-3][m];		//依次换字显示“到了”
    06C2 E025      LDI	R18,5
    06C3 E030      LDI	R19,0
    06C4 910000AB  LDS	R16,_Word_Number
    06C6 2711      CLR	R17
    06C7 5003      SUBI	R16,3
    06C8 4010      SBCI	R17,0
    06C9 D8E2      RCALL	lsl16
    06CA 2E20      MOV	R2,R16
    06CB 2E31      MOV	

⌨️ 快捷键说明

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