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

📄 23.lst

📁 用ICC-AVR编译器编译M16单片机适用的LCD12232液晶屏驱动程序.
💻 LST
📖 第 1 页 / 共 3 页
字号:
    04F6 1832      SUB	R3,R2
    04F7 E280      LDI	R24,0x20
    04F8 9D83      MUL	R24,R3
    04F9 0110      MOVW	R2,R0
    04FA E584      LDI	R24,0x54
    04FB E090      LDI	R25,0
    04FC 0E28      ADD	R2,R24
    04FD 1E39      ADC	R3,R25
    04FE 2FE4      MOV	R30,R20
    04FF 27FF      CLR	R31
    0500 0DE2      ADD	R30,R2
    0501 1DF3      ADC	R31,R3
    0502 9104      LPM	R16,0(Z)
    0503 DD9B      RCALL	_wdatal
    0504 9543      INC	R20
    0505 3240      CPI	R20,0x20
    0506 F408      BCC	0x0508
    0507 CFC0      RJMP	0x04C8
(0239) 		onechar++;
    0508 8988      LDD	R24,Y+16
    0509 8999      LDD	R25,Y+17
    050A 9601      ADIW	R24,1
    050B 8B99      STD	Y+17,R25
    050C 8B88      STD	Y+16,R24
(0240) 		z++;
    050D 94A3      INC	R10
(0241) 	 	j++;
    050E 9563      INC	R22
(0242) 		if (j>2) break;
    050F E082      LDI	R24,2
    0510 1786      CP	R24,R22
    0511 F408      BCC	0x0513
    0512 C04E      RJMP	0x0561
    0513 89E8      LDD	R30,Y+16
    0514 89F9      LDD	R31,Y+17
    0515 8180      LDD	R24,Z+0
    0516 308A      CPI	R24,0xA
    0517 F009      BEQ	0x0519
    0518 CFAD      RJMP	0x04C6
    0519 C047      RJMP	0x0561
(0243)  	  }
(0244) 	 
(0245) 	    while((*onechar)!='\n')
(0246) 	 	   {
(0247) 	 	   		for (i=16;i<32;i++)
    051A E140      LDI	R20,0x10
    051B C03C      RJMP	0x0558
(0248) 				{if(b1==0){pianyi=0x41;}else{switch(z){case 3:pianyi=sz3;break;case 4:pianyi=sz4;break;case 5:pianyi=sz5;break;}}
    051C 90200060  LDS	R2,0x60
    051E 2022      TST	R2
    051F F421      BNE	0x0524
    0520 E481      LDI	R24,0x41
    0521 93800061  STS	0x61,R24
    0523 C020      RJMP	0x0544
    0524 2C2A      MOV	R2,R10
    0525 2433      CLR	R3
    0526 8239      STD	Y+1,R3
    0527 8228      STD	Y+0,R2
    0528 01C1      MOVW	R24,R2
    0529 3083      CPI	R24,3
    052A E0E0      LDI	R30,0
    052B 079E      CPC	R25,R30
    052C F049      BEQ	0x0536
    052D 3084      CPI	R24,4
    052E E0E0      LDI	R30,0
    052F 079E      CPC	R25,R30
    0530 F051      BEQ	0x053B
    0531 3085      CPI	R24,5
    0532 E0E0      LDI	R30,0
    0533 079E      CPC	R25,R30
    0534 F059      BEQ	0x0540
    0535 C00E      RJMP	0x0544
    0536 90200065  LDS	R2,0x65
    0538 92200061  STS	0x61,R2
    053A C009      RJMP	0x0544
    053B 90200066  LDS	R2,0x66
    053D 92200061  STS	0x61,R2
    053F C004      RJMP	0x0544
    0540 90200067  LDS	R2,0x67
    0542 92200061  STS	0x61,R2
(0249) 	 			wdatar(chartable[*onechar-pianyi][i]);}
    0544 90200061  LDS	R2,0x61
    0546 89E8      LDD	R30,Y+16
    0547 89F9      LDD	R31,Y+17
    0548 8030      LDD	R3,Z+0
    0549 1832      SUB	R3,R2
    054A E280      LDI	R24,0x20
    054B 9D83      MUL	R24,R3
    054C 0110      MOVW	R2,R0
    054D E584      LDI	R24,0x54
    054E E090      LDI	R25,0
    054F 0E28      ADD	R2,R24
    0550 1E39      ADC	R3,R25
    0551 2FE4      MOV	R30,R20
    0552 27FF      CLR	R31
    0553 0DE2      ADD	R30,R2
    0554 1DF3      ADC	R31,R3
    0555 9104      LPM	R16,0(Z)
    0556 DD77      RCALL	_wdatar
    0557 9543      INC	R20
    0558 3240      CPI	R20,0x20
    0559 F408      BCC	0x055B
    055A CFC1      RJMP	0x051C
(0250) 				onechar++;
    055B 8988      LDD	R24,Y+16
    055C 8999      LDD	R25,Y+17
    055D 9601      ADIW	R24,1
    055E 8B99      STD	Y+17,R25
    055F 8B88      STD	Y+16,R24
(0251) 				z++;
    0560 94A3      INC	R10
    0561 89E8      LDD	R30,Y+16
    0562 89F9      LDD	R31,Y+17
    0563 8180      LDD	R24,Z+0
    0564 308A      CPI	R24,0xA
    0565 F009      BEQ	0x0567
    0566 CFB3      RJMP	0x051A
(0252) 	       }
(0253) 	    }
(0254) 	//
(0255) 	 }
    0567 9622      ADIW	R28,2
    0568 940E05A0  CALL	pop_gset5
    056A 9624      ADIW	R28,4
    056B 9508      RET
FILE: F:\新建文件夹\LCD12232APP\MIN.C
(0001) //-----------------------------------------------------------------------------
(0002) //-----------------------------------------------------------------------------
(0003) //					    	LCD12232 APP for AVR 
(0004) //								  V0.1c
(0005) // 	  							 zhongwh
(0006) //							Copyright 2003-2005 
(0007) //   					   Email: hfkj01@163.com
(0008) //						    2005-6-19 15:38:52
(0009) //			    Compiled with Imagecraft C Compiler for the AVR series
(0010) //				ICC-AVR application builder : 2005-6-19 18:15:13
(0011) // 								Target : M16
(0012) // 								Crystal: 6.0000Mhz
(0013) //-----------------------------------------------------------------------------
(0014) //-----------------------------------------------------------------------------
(0015) #include <iom16v.h>
(0016) #include <macros.h>
(0017) #include "LCD12232.C"
(0018) const char chartable[35][32]={
(0019) //输   C4268 
(0020) {0x88,0x68,0x1F,0xC8,0x0C,0x28,0x90,0xA8,0xA6,0xA1,0x26,0x28,0x10,0xB0,0x10,0x00,
(0021) 0x09,0x09,0x05,0xFF,0x05,0x00,0xFF,0x0A,0x8A,0xFF,0x00,0x1F,0x80,0xFF,0x00,0x00},//A
(0022) //入   C4075 
(0023) {0x00,0x00,0x00,0x00,0x00,0x01,0xE2,0x1C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0024) 0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x03,0x0C,0x30,0x40,0xC0,0x40,0x00},//B
(0025) /*--  文字:  卡  --*/
(0026) /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
(0027) {0x00,0x40,0x40,0x40,0x40,0x40,0x40,0xFF,0x44,0x44,0x44,0x44,0x44,0x44,0x40,0x00,
(0028) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x02,0x04,0x0C,0x38,0x10,0x00,0x00},//C
(0029) /*号   C2637 */
(0030) {0x80,0x80,0x80,0xBE,0xA2,0xA2,0xA2,0xA2,0xA2,0xA2,0xA2,0xBF,0x82,0xC0,0x80,0x00,
(0031) 0x00,0x00,0x00,0x04,0x06,0x05,0x04,0x04,0x44,0x84,0x44,0x3E,0x04,0x00,0x00,0x00},//D
(0032) /*密   C3560 */
(0033) {0x10,0x4C,0x24,0x04,0xF4,0x84,0x4D,0x56,0x24,0x24,0x14,0x84,0x24,0x54,0x0C,0x00,
(0034) 0x00,0x01,0xFD,0x41,0x40,0x41,0x41,0x7F,0x41,0x41,0x41,0x41,0xFC,0x00,0x00,0x00},//E
(0035) /*码   C3475 */
(0036) {0x02,0x82,0xF2,0x4E,0x43,0xE2,0x42,0xFA,0x02,0x02,0x02,0xFF,0x02,0x80,0x00,0x00,
(0037) 0x01,0x00,0x7F,0x20,0x20,0x7F,0x08,0x09,0x09,0x09,0x0D,0x49,0x81,0x7F,0x01,0x00},//F
(0038) /*插   C1869 */
(0039) {0x10,0x10,0x10,0xFF,0x90,0x24,0x24,0xA4,0x24,0xFC,0x22,0x23,0x22,0xB0,0x20,0x00,
(0040) 0x02,0x42,0x81,0x7F,0x00,0xFF,0x49,0x48,0x40,0x7F,0x40,0x49,0x49,0xFF,0x01,0x00},//G
(0041) /*座   C5589 */
(0042) {0x00,0x00,0xFC,0x04,0x84,0x74,0x84,0x05,0xFE,0x04,0x84,0x74,0x84,0x06,0x04,0x00,
(0043) 0x40,0x30,0x4F,0x42,0x49,0x48,0x48,0x4B,0x7F,0x4A,0x49,0x4C,0x48,0x63,0x40,0x00},//H
(0044) /*时   C4217 */
(0045) {0x00,0xFC,0x84,0x84,0x84,0xFE,0x14,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x00,
(0046) 0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x23,0x40,0x80,0x7F,0x00,0x00,0x00},//I
(0047) /*间   C2868 */
(0048) {0x00,0xF8,0x01,0x02,0xF6,0x10,0x12,0x12,0x12,0x12,0xFA,0x12,0x02,0xFF,0x02,0x00,
(0049) 0x00,0xFF,0x00,0x00,0x3F,0x11,0x11,0x11,0x11,0x11,0x3F,0x40,0x80,0x7F,0x00,0x00},//J
(0050) /*已   C5049 */
(0051) {0x00,0x02,0xF2,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFF,0x02,0x00,0x00,0x00,
(0052) 0x00,0x00,0x3F,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x78,0x00,0x00},//K
(0053) /*--  文字:  开  --*/
(0054) /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
(0055) {0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x00,
(0056) 0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00},//L
(0057) /*电   C2171 */
(0058) {0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xFC,0x08,0x00,0x00,0x00,
(0059) 0x00,0x07,0x02,0x02,0x02,0x02,0x3F,0x42,0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00},//M
(0060) /*--  文字:  关  --*/
(0061) /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
(0062) {0x00,0x10,0x10,0x10,0x11,0x1E,0x14,0xF0,0x10,0x18,0x17,0x12,0x18,0x10,0x00,0x00,
(0063) 0x01,0x81,0x41,0x21,0x11,0x09,0x05,0x03,0x05,0x09,0x31,0x61,0xC1,0x41,0x01,0x00},//N
(0064) /*剩   C4203 */
(0065) {0x08,0x48,0x4A,0xEA,0x0A,0xFE,0x09,0xE9,0x4D,0x48,0x00,0xF8,0x00,0xFF,0x00,0x00,
(0066) 0x00,0x11,0x09,0x05,0x02,0xFF,0x04,0x09,0x19,0x01,0x00,0x4F,0x80,0x7F,0x00,0x00},//O
(0067) 
(0068) /*余   C5164 */
(0069) // **** Enabled Break Point -- do not edit ****
(0070) {0x80,0x80,0x40,0x20,0x50,0x48,0x44,0xC3,0x44,0x48,0x50,0x20,0x40,0xC0,0x40,0x00,
(0071) 0x00,0x40,0x22,0x12,0x1A,0x42,0x82,0x7F,0x02,0x02,0x0A,0x13,0x32,0x60,0x00,0x00},//P
(0072) /*--  文字:  错  --*/
(0073) /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
(0074) {0x40,0x30,0x2C,0xE7,0x24,0x24,0x40,0x48,0x7F,0x48,0x48,0x7F,0x48,0x48,0x40,0x00,
(0075) 0x01,0x01,0x01,0xFF,0x41,0x21,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00},//Q
(0076) /*--  文字:  误  --*/
(0077) /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
(0078) {0x40,0x41,0xCE,0x04,0x00,0x40,0x5F,0x51,0x51,0xD1,0x51,0x51,0x5F,0x40,0x00,0x00,
(0079) 0x00,0x00,0x3F,0x10,0x88,0x42,0x22,0x12,0x0A,0x07,0x0A,0x12,0x22,0xE2,0x42,0x00},//R
(0080) /*请   C3975 */
(0081) {0x20,0x22,0xEC,0x00,0x20,0x22,0xAA,0xAA,0xAA,0xBF,0xAA,0xAA,0xEB,0xA2,0x20,0x00,
(0082) 0x00,0x00,0x7F,0x20,0x10,0x00,0xFF,0x0A,0x0A,0x0A,0x4A,0x8A,0x7F,0x00,0x00,0x00},//S
(0083) /*--  文字:  源  --*/
(0084) /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
(0085) {0x10,0x21,0x06,0xE0,0x00,0xFE,0x02,0xF2,0x5A,0x56,0x52,0x52,0x52,0xF2,0x02,0x00,
(0086) 0x04,0xFC,0x03,0x40,0x30,0x0F,0x20,0x11,0x4D,0x81,0x7F,0x01,0x05,0x09,0x30,0x00},//T
(0087) /*:   C0326 */
(0088) {0x00,0x00,0x00,0x00,0x80,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0089) 0x00,0x00,0x00,0x00,0x31,0x7B,0x7B,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//U
(0090) /*空格*/
(0091) {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0092) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//V
(0093) /*--  文字:  0  --*/
(0094) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0095) {0x00,0xE0,0xF0,0x18,0x08,0x08,0x18,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0096) 0x00,0x0F,0x1F,0x30,0x20,0x20,0x30,0x1F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//W
(0097) 
(0098) 
(0099) /*--  文字:  1  --*/
(0100) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0101) {0x00,0x20,0x30,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0102) 0x00,0x00,0x00,0x3F,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//X
(0103) 
(0104) 
(0105) /*--  文字:  2  --*/
(0106) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0107) {0x00,0x60,0x70,0x18,0x08,0x18,0xF0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0108) 0x00,0x30,0x38,0x2C,0x26,0x23,0x21,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//Y
(0109) 
(0110) /*--  文字:  3  --*/
(0111) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0112) {0x00,0x30,0x38,0x08,0x08,0x08,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0113) 0x00,0x18,0x38,0x20,0x21,0x21,0x3F,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//Z
(0114) 
(0115) /*--  文字:  4  --*/
(0116) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0117) {0x00,0x00,0x00,0xC0,0xE0,0x30,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0118) 0x00,0x06,0x07,0x05,0x04,0x04,0x3F,0x3F,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00},//[
(0119) 
(0120) /*--  文字:  5  --*/
(0121) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0122) {0,248,8,200,72,200,8,200,8,200,
(0123) 8,200,72,200,8,248,0,31,16,23,
(0124) 19,21,16,23,20,23,16,23,16,23,
(0125) 16,31},//\
(0126) /*--  文字:  5  --*/
(0127) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0128) {248,8,8,200,8,200,8,200,72,72,
(0129) 8,200,8,8,8,248,31,16,16,23,
(0130) 20,23,16,21,21,23,16,23,21,23,
(0131) 16,31}
(0132) ,//]
(0133) 
(0134) /*--  文字:  6  --*/
(0135) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0136) {248,248,56,184,184,248,56,184,184,248,
(0137) 184,56,184,248,248,0,31,31,26,26,
(0138) 24,31,24,26,26,31,31,24,31,31,
(0139) 31,0},//^
(0140) 
(0141) /*--  文字:  7  --*/
(0142) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0143) {0,224,80,72,120,136,72,72,8,8,
(0144) 8,8,8,8,248,0,0,31,16,16,
(0145) 17,17,17,17,17,19,23,23,22,16,
(0146) 31,0},//_
(0147) 
(0148) 
(0149) /*--  文字:  8  --*/
(0150) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0151) {248,56,184,120,184,56,248,56,184,184,56,248,184,184,56,248,31,24,31,30,
(0152) 31,24,31,24,30,30,30,31,26,26,24,31},//`
(0153) 
(0154) /*--  文字:  9  --*/
(0155) /*--  黑体12;  此字体下对应的点阵为:宽x高=10x16   --*/
(0156) {0,248,24,248,56,248,120,248,248,248,248,248,248,248,248,248,0,31,16,31,
(0157) 16,31,16,31,16,31,17,31,19,31,23,31},//a
(0158) /*--  文字:  用  --*/
(0159) /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
(0160)  {0,128,128,64,176,208,128,0,128,224,160,128,0,0,0,0,0,0,1,8,40,61,15,7,15,29,56,
(0161)  16,0,0,0,0},//b
(0162) 
(0163) {0,224,32,248,8,232,232,232,232,232,232,232,232,8,248,0,0,7,4,31,16,23,23,23,23,
(0164) 23,23,23,23,16,31,0}};//c
(0165) char string0[]={"ac`_^]\n"};//用电计费系统
(0166) char string1[]={"ABEFWXY\n"};//待机状态
(0167) void port_init(void)
(0168) {
(0169)  PORTA = 0x00;
_port_init:
    056C 2422      CLR	R2
    056D BA2B      OUT	0x1B,R2
(0170)  DDRA  = 0x00;
    056E BA2A      OUT	0x1A,R2
(0171)  PORTB = 0x00;
    056F BA28      OUT	0x18,R2
(0172)  DDRB  = 0x00;
    0570 BA27      OUT	0x17,R2
(0173)  PORTC = 0x00; //m103 output only
    0571 BA25      OUT	0x15,R2
(0174)  DDRC  = 0x00;
    0572 BA24      OUT	0x14,R2
(0175)  PORTD = 0x00;
    0573 BA22      OUT	0x12,R2
(0176)  DDRD  = 0x00;
    0574 BA21      OUT	0x11,R2
(0177)  DDRA  = 0x80;
    0575 E880      LDI	R24,0x80
    0576 BB8A      OUT	0x1A,R24
(0178)  PORTA = 0x80;
    0577 BB8B      OUT	0x1B,R24
(0179) }
    0578 9508      RET
(0180) 
(0181) //call this routine to initialise all peripherals
(0182) void init_devices(void)
(0183) {
(0184)  //stop errant interrupts until set up
(0185)  CLI(); //disable all interrupts
_init_devices:
    0579 94F8      BCLR	7
(0186)  port_init();
    057A DFF1      RCALL	_port_init
(0187)  lcdinit();
    057B DDAC      RCALL	_lcdinit
(0188)  MCUCR = 0x00;
    057C 2422      CLR	R2
    057D BE25      OUT	0x35,R2
(0189)  GICR  = 0x00;
    057E BE2B      OUT	0x3B,R2
(0190)  TIMSK = 0x00; //timer interrupt sources
    057F BE29      OUT	0x39,R2
(0191)  SEI(); //re-enable interrupts
    0580 9478      BSET	7
(0192)  //all peripherals are now initialised
(0193) }
    0581 9508      RET
_main:
    0582 9722      SBIW	R28,2
(0194) 
(0195) //
(0196) void main(void)
(0197) {
(0198)  init_devices();
    0583 DFF5      RCALL	_init_devices
(0199)  displaystring(0,13,string0);
    0584 E688      LDI	R24,0x68
    0585 E090      LDI	R25,0
    0586 8399      STD	Y+1,R25
    0587 8388      STD	Y+0,R24
    0588 E02D      LDI	R18,0xD
    0589 2700      CLR	R16
    058A DDCA      RCALL	_displaystring
(0200)  displaystring(2,13,string1);
    058B E780      LDI	R24,0x70
    058C E090      LDI	R25,0
    058D 8399      STD	Y+1,R25
    058E 8388      STD	Y+0,R24
    058F E02D      LDI	R18,0xD
    0590 E002      LDI	R16,2
    0591 DDC3      RCALL	_displaystring
(0201)  while(1){;}
    0592 CFFF      RJMP	0x0592
(0202) 
(0203) }
FILE: <library>
    0593 9622      ADIW	R28,2
    0594 9508      RET
push_arg4:
    0595 933A      ST	R19,-Y
    0596 932A      ST	R18,-Y
push_arg2:
    0597 931A      ST	R17,-Y
    0598 930A      ST	R16,-Y
    0599 9508      RET
pop_gset2:
    059A E0E2      LDI	R30,2
    059B 940C05A7  JMP	pop
pop_gset3:
    059D E0E4      LDI	R30,4
    059E 940C05A7  JMP	pop
pop_gset5:
    05A0 27EE      CLR	R30
    05A1 940C05A7  JMP	pop
push_gset1:
    05A3 935A      ST	R21,-Y
    05A4 934A      ST	R20,-Y
    05A5 9508      RET
pop_gset1:
    05A6 E0E1      LDI	R30,1
pop:
    05A7 9149      LD	R20,Y+
    05A8 9159      LD	R21,Y+
    05A9 FDE0      SBRC	R30,0
    05AA 9508      RET
    05AB 9169      LD	R22,Y+
    05AC 9179      LD	R23,Y+
    05AD FDE1      SBRC	R30,1
    05AE 9508      RET
    05AF 90A9      LD	R10,Y+
    05B0 90B9      LD	R11,Y+
    05B1 FDE2      SBRC	R30,2
    05B2 9508      RET
    05B3 90C9      LD	R12,Y+
    05B4 90D9      LD	R13,Y+
    05B5 FDE3      SBRC	R30,3
    05B6 9508      RET
    05B7 90E9      LD	R14,Y+
    05B8 90F9      LD	R15,Y+
    05B9 9508      RET
push_gset2:
    05BA 937A      ST	R23,-Y
    05BB 936A      ST	R22,-Y
    05BC 940C05A3  JMP	push_gset1
push_gset3:
    05BE 92BA      ST	R11,-Y
    05BF 92AA      ST	R10,-Y
    05C0 940C05BA  JMP	push_gset2
push_gset4:
    05C2 92DA      ST	R13,-Y
    05C3 92CA      ST	R12,-Y
    05C4 940C05BE  JMP	push_gset3
push_gset5:
    05C6 92FA      ST	R15,-Y
    05C7 92EA      ST	R14,-Y
    05C8 940C05C2  JMP	push_gset4

⌨️ 快捷键说明

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