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

📄 juchi.lst

📁 锯齿波产生程序 megal128 iccavr开发平台
💻 LST
字号:
__start:
__text_start:
    0046 EFCF      LDI	R28,0xFF
    0047 E1D0      LDI	R29,0x10
    0048 BFCD      OUT	0x3D,R28
    0049 BFDE      OUT	0x3E,R29
    004A 51C0      SUBI	R28,0x10
    004B 40D0      SBCI	R29,0
    004C EA0A      LDI	R16,0xAA
    004D 8308      STD	Y+0,R16
    004E 2400      CLR	R0
    004F E0E0      LDI	R30,0
    0050 E0F1      LDI	R31,1
    0051 E011      LDI	R17,1
    0052 30E0      CPI	R30,0
    0053 07F1      CPC	R31,R17
    0054 F011      BEQ	0x0057
    0055 9201      ST	R0,Z+
    0056 CFFB      RJMP	0x0052
    0057 8300      STD	Z+0,R16
    0058 E8EC      LDI	R30,0x8C
    0059 E0F0      LDI	R31,0
    005A E0A0      LDI	R26,0
    005B E0B1      LDI	R27,1
    005C E010      LDI	R17,0
    005D 38EC      CPI	R30,0x8C
    005E 07F1      CPC	R31,R17
    005F F021      BEQ	0x0064
    0060 95C8      LPM
    0061 9631      ADIW	R30,1
    0062 920D      ST	R0,X+
    0063 CFF9      RJMP	0x005D
    0064 940E0074  CALL	_main
_exit:
    0066 CFFF      RJMP	_exit
_delay:
  i                    --> R20
  t                    --> R16
    0067 940E0087  CALL	push_gset1
FILE: E:\ATMEGA~1\锯齿波产生程序\juchi.c
(0001) #include <iom128v.h>
(0002) void delay(unsigned int t)
(0003) {
(0004)  unsigned int i;
(0005)  for(i=0;i<t;i++)
    0069 2744      CLR	R20
    006A 2755      CLR	R21
    006B C002      RJMP	0x006E
    006C 5F4F      SUBI	R20,0xFF
    006D 4F5F      SBCI	R21,0xFF
    006E 1740      CP	R20,R16
    006F 0751      CPC	R21,R17
    0070 F3D8      BCS	0x006C
    0071 940E008A  CALL	pop_gset1
    0073 9508      RET
(0006)     ;
(0007) }
(0008) void main(void)
(0009) {
(0010)   unsigned char c;
(0011)   c=0;
_main:
  c                    --> R20
    0074 2744      CLR	R20
(0012)   DDRA=0xff;
    0075 EF8F      LDI	R24,0xFF
    0076 BB8A      OUT	0x1A,R24
(0013)   for(;;)
(0014)     {
(0015)      PORTA=c++;             
    0077 2E24      MOV	R2,R20
    0078 5F4F      SUBI	R20,0xFF
    0079 BA2B      OUT	0x1B,R2
(0016)      delay (10);
FILE: <library>
    007A E00A      LDI	R16,0xA
    007B E010      LDI	R17,0
    007C DFEA      RCALL	_delay
    007D CFF9      RJMP	0x0077
    007E 9508      RET
push_gset5:
    007F 92FA      ST	R15,-Y
    0080 92EA      ST	R14,-Y
push_gset4:
    0081 92DA      ST	R13,-Y
    0082 92CA      ST	R12,-Y
push_gset3:
    0083 92BA      ST	R11,-Y
    0084 92AA      ST	R10,-Y
push_gset2:
    0085 937A      ST	R23,-Y
    0086 936A      ST	R22,-Y
push_gset1:
    0087 935A      ST	R21,-Y
    0088 934A      ST	R20,-Y
    0089 9508      RET
pop_gset1:
    008A E0E1      LDI	R30,1
pop:
    008B 9149      LD	R20,Y+
    008C 9159      LD	R21,Y+
    008D FDE0      SBRC	R30,0
    008E 9508      RET
    008F 9169      LD	R22,Y+
    0090 9179      LD	R23,Y+
    0091 FDE1      SBRC	R30,1
    0092 9508      RET
    0093 90A9      LD	R10,Y+
    0094 90B9      LD	R11,Y+
    0095 FDE2      SBRC	R30,2
    0096 9508      RET
    0097 90C9      LD	R12,Y+
    0098 90D9      LD	R13,Y+
    0099 FDE3      SBRC	R30,3
    009A 9508      RET
    009B 90E9      LD	R14,Y+
    009C 90F9      LD	R15,Y+
    009D 9508      RET

⌨️ 快捷键说明

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