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

📄 练习闪烁.lst

📁 基于AVR实验平台下ATMega128芯片实习作业
💻 LST
字号:
NO DEBUG INFORMATION AVAILABLE!
__text_start:
__start:
    0047 EFCF      LDI	R28,0xFF
    0048 E1D0      LDI	R29,0x10
    0049 BFCD      OUT	0x3D,R28
    004A BFDE      OUT	0x3E,R29
    004B 51C0      SUBI	R28,0x10
    004C 40D0      SBCI	R29,0
    004D EA0A      LDI	R16,0xAA
    004E 8308      STD	Y+0,R16
    004F 2400      CLR	R0
    0050 E0E1      LDI	R30,1
    0051 E0F1      LDI	R31,1
    0052 E011      LDI	R17,1
    0053 30E1      CPI	R30,1
    0054 07F1      CPC	R31,R17
    0055 F011      BEQ	0x0058
    0056 9201      ST	R0,Z+
    0057 CFFB      RJMP	0x0053
    0058 8300      STD	Z+0,R16
    0059 E8EC      LDI	R30,0x8C
    005A E0F0      LDI	R31,0
    005B E0A0      LDI	R26,0
    005C E0B1      LDI	R27,1
    005D E010      LDI	R17,0
    005E 38ED      CPI	R30,0x8D
    005F 07F1      CPC	R31,R17
    0060 F021      BEQ	0x0065
    0061 95C8      LPM
    0062 9631      ADIW	R30,1
    0063 920D      ST	R0,X+
    0064 CFF9      RJMP	0x005E
    0065 940E0093  CALL	_main
_exit:
    0067 CFFF      RJMP	_exit
_delay_1ms:
    0068 2700      CLR	R16
    0069 2711      CLR	R17
    006A C002      RJMP	0x006D
    006B 5F0F      SUBI	R16,0xFF
    006C 4F1F      SBCI	R17,0xFF
    006D 320C      CPI	R16,0x2C
    006E E0E2      LDI	R30,2
    006F 071E      CPC	R17,R30
    0070 F3D0      BCS	0x006B
    0071 9508      RET
_delay_nms:
    0072 940E00E3  CALL	push_gset2
    0074 01B8      MOVW	R22,R16
    0075 2744      CLR	R20
    0076 2755      CLR	R21
    0077 C003      RJMP	0x007B
    0078 DFEF      RCALL	_delay_1ms
    0079 5F4F      SUBI	R20,0xFF
    007A 4F5F      SBCI	R21,0xFF
    007B 1746      CP	R20,R22
    007C 0757      CPC	R21,R23
    007D F3D0      BCS	0x0078
    007E 940E00DA  CALL	pop_gset2
    0080 9508      RET
_LED_On:
    0081 940E00E5  CALL	push_gset1
    0083 01A8      MOVW	R20,R16
    0084 E001      LDI	R16,1
    0085 E010      LDI	R17,0
    0086 019A      MOVW	R18,R20
    0087 940E00FC  CALL	lsl16
    0089 0118      MOVW	R2,R16
    008A 9420      COM	R2
    008B 9430      COM	R3
    008C BA28      OUT	0x18,R2
    008D E302      LDI	R16,0x32
    008E E010      LDI	R17,0
    008F DFE2      RCALL	_delay_nms
    0090 940E00E8  CALL	pop_gset1
    0092 9508      RET
_main:
    0093 2422      CLR	R2
    0094 BA2A      OUT	0x1A,R2
    0095 EF8F      LDI	R24,0xFF
    0096 BB87      OUT	0x17,R24
    0097 BB8B      OUT	0x1B,R24
    0098 BB88      OUT	0x18,R24
    0099 C03E      RJMP	0x00D8
    009A EF8F      LDI	R24,0xFF
    009B BB88      OUT	0x18,R24
    009C C00E      RJMP	0x00AB
    009D 2744      CLR	R20
    009E 2755      CLR	R21
    009F C008      RJMP	0x00A8
    00A0 B228      IN	R2,0x18
    00A1 9420      COM	R2
    00A2 BA28      OUT	0x18,R2
    00A3 E302      LDI	R16,0x32
    00A4 E010      LDI	R17,0
    00A5 DFCC      RCALL	_delay_nms
    00A6 5F4F      SUBI	R20,0xFF
    00A7 4F5F      SBCI	R21,0xFF
    00A8 B389      IN	R24,0x19
    00A9 7081      ANDI	R24,1
    00AA F3A9      BEQ	0x00A0
    00AB B389      IN	R24,0x19
    00AC 7081      ANDI	R24,1
    00AD F379      BEQ	0x009D
    00AE C011      RJMP	0x00C0
    00AF 90200100  LDS	R2,porta_temp
    00B1 9420      COM	R2
    00B2 BA28      OUT	0x18,R2
    00B3 E302      LDI	R16,0x32
    00B4 E010      LDI	R17,0
    00B5 DFBC      RCALL	_delay_nms
    00B6 90200100  LDS	R2,porta_temp
    00B8 9426      LSR	R2
    00B9 92200100  STS	porta_temp,R2
    00BB 2022      TST	R2
    00BC F419      BNE	0x00C0
    00BD E880      LDI	R24,0x80
    00BE 93800100  STS	porta_temp,R24
    00C0 B389      IN	R24,0x19
    00C1 7082      ANDI	R24,2
    00C2 F361      BEQ	0x00AF
    00C3 C011      RJMP	0x00D5
    00C4 90200100  LDS	R2,porta_temp
    00C6 9420      COM	R2
    00C7 BA28      OUT	0x18,R2
    00C8 E302      LDI	R16,0x32
    00C9 E010      LDI	R17,0
    00CA DFA7      RCALL	_delay_nms
    00CB 90200100  LDS	R2,porta_temp
    00CD 0C22      LSL	R2
    00CE 92200100  STS	porta_temp,R2
    00D0 2022      TST	R2
    00D1 F419      BNE	0x00D5
    00D2 E081      LDI	R24,1
    00D3 93800100  STS	porta_temp,R24
    00D5 B389      IN	R24,0x19
    00D6 7084      ANDI	R24,4
    00D7 F361      BEQ	0x00C4
    00D8 CFC1      RJMP	0x009A
    00D9 9508      RET
pop_gset2:
    00DA E0E2      LDI	R30,2
    00DB 940C00E9  JMP	pop
push_gset5:
    00DD 92FA      ST	R15,-Y
    00DE 92EA      ST	R14,-Y
push_gset4:
    00DF 92DA      ST	R13,-Y
    00E0 92CA      ST	R12,-Y
push_gset3:
    00E1 92BA      ST	R11,-Y
    00E2 92AA      ST	R10,-Y
push_gset2:
    00E3 937A      ST	R23,-Y
    00E4 936A      ST	R22,-Y
push_gset1:
    00E5 935A      ST	R21,-Y
    00E6 934A      ST	R20,-Y
    00E7 9508      RET
pop_gset1:
    00E8 E0E1      LDI	R30,1
pop:
    00E9 9149      LD	R20,Y+
    00EA 9159      LD	R21,Y+
    00EB FDE0      SBRC	R30,0
    00EC 9508      RET
    00ED 9169      LD	R22,Y+
    00EE 9179      LD	R23,Y+
    00EF FDE1      SBRC	R30,1
    00F0 9508      RET
    00F1 90A9      LD	R10,Y+
    00F2 90B9      LD	R11,Y+
    00F3 FDE2      SBRC	R30,2
    00F4 9508      RET
    00F5 90C9      LD	R12,Y+
    00F6 90D9      LD	R13,Y+
    00F7 FDE3      SBRC	R30,3
    00F8 9508      RET
    00F9 90E9      LD	R14,Y+
    00FA 90F9      LD	R15,Y+
    00FB 9508      RET
lsl16:
    00FC 2322      TST	R18
    00FD F021      BEQ	0x0102
    00FE 0F00      LSL	R16
    00FF 1F11      ROL	R17
    0100 952A      DEC	R18
    0101 CFFA      RJMP	lsl16
    0102 9508      RET

⌨️ 快捷键说明

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