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

📄 fir.lst

📁 通过这个程序
💻 LST
字号:
   1               		.file	"FIR.c"
   2               		.arch atmega16
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	FIR_filter
  20               	FIR_filter:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 8F92      		push r8
  25 0002 9F92      		push r9
  26 0004 AF92      		push r10
  27 0006 BF92      		push r11
  28 0008 CF92      		push r12
  29 000a DF92      		push r13
  30 000c EF92      		push r14
  31 000e FF92      		push r15
  32 0010 0F93      		push r16
  33 0012 1F93      		push r17
  34 0014 CF93      		push r28
  35 0016 DF93      		push r29
  36               	/* prologue end (size=12) */
  37 0018 4C01      		movw r8,r24
  38 001a 6B01      		movw r12,r22
  39 001c 5A01      		movw r10,r20
  40 001e A901      		movw r20,r18
  41 0020 EE24      		clr r14
  42 0022 FF24      		clr r15
  43 0024 8701      		movw r16,r14
  44               	.LM2:
  45 0026 4150      		subi r20,lo8(-(-1))
  46 0028 5040      		sbci r21,hi8(-(-1))
  47               	.LM3:
  48 002a 1416      		cp __zero_reg__,r20
  49 002c 1506      		cpc __zero_reg__,r21
  50 002e 54F5      		brge .L7
  51 0030 CA01      		movw r24,r20
  52 0032 840F      		add r24,r20
  53 0034 951F      		adc r25,r21
  54 0036 BC01      		movw r22,r24
  55 0038 680D      		add r22,r8
  56 003a 791D      		adc r23,r9
  57 003c EC01      		movw r28,r24
  58 003e CC0D      		add r28,r12
  59 0040 DD1D      		adc r29,r13
  60               	.L5:
  61               	.LM4:
  62 0042 FB01      		movw r30,r22
  63 0044 2081      		ld r18,Z
  64 0046 3181      		ldd r19,Z+1
  65 0048 6250      		subi r22,lo8(-(-2))
  66 004a 7040      		sbci r23,hi8(-(-2))
  67 004c 8881      		ld r24,Y
  68 004e 9981      		ldd r25,Y+1
  69 0050 289F      		mul r18,r24
  70 0052 F001      		movw r30,r0
  71 0054 299F      		mul r18,r25
  72 0056 F00D      		add r31,r0
  73 0058 389F      		mul r19,r24
  74 005a F00D      		add r31,r0
  75 005c 1124      		clr r1
  76 005e CF01      		movw r24,r30
  77 0060 AA27      		clr r26
  78 0062 BB27      		clr r27
  79 0064 E80E      		add r14,r24
  80 0066 F91E      		adc r15,r25
  81 0068 0A1F      		adc r16,r26
  82 006a 1B1F      		adc r17,r27
  83               	.LM5:
  84 006c FE01      		movw r30,r28
  85 006e 3297      		sbiw r30,2
  86 0070 8081      		ld r24,Z
  87 0072 9181      		ldd r25,Z+1
  88 0074 9983      		std Y+1,r25
  89 0076 8883      		st Y,r24
  90               	.LM6:
  91 0078 4150      		subi r20,lo8(-(-1))
  92 007a 5040      		sbci r21,hi8(-(-1))
  93 007c EF01      		movw r28,r30
  94 007e 1416      		cp __zero_reg__,r20
  95 0080 1506      		cpc __zero_reg__,r21
  96 0082 FCF2      		brlt .L5
  97               	.L7:
  98               	.LM7:
  99 0084 F601      		movw r30,r12
 100 0086 B182      		std Z+1,r11
 101 0088 A082      		st Z,r10
 102               	.LM8:
 103 008a F401      		movw r30,r8
 104 008c 8081      		ld r24,Z
 105 008e 9181      		ldd r25,Z+1
 106 0090 A89E      		mul r10,r24
 107 0092 9001      		movw r18,r0
 108 0094 A99E      		mul r10,r25
 109 0096 300D      		add r19,r0
 110 0098 B89E      		mul r11,r24
 111 009a 300D      		add r19,r0
 112 009c 1124      		clr r1
 113 009e C901      		movw r24,r18
 114 00a0 AA27      		clr r26
 115 00a2 BB27      		clr r27
 116 00a4 E80E      		add r14,r24
 117 00a6 F91E      		adc r15,r25
 118 00a8 0A1F      		adc r16,r26
 119 00aa 1B1F      		adc r17,r27
 120               	.LM9:
 121 00ac C801      		movw r24,r16
 122 00ae B701      		movw r22,r14
 123               	/* epilogue: frame size=0 */
 124 00b0 DF91      		pop r29
 125 00b2 CF91      		pop r28
 126 00b4 1F91      		pop r17
 127 00b6 0F91      		pop r16
 128 00b8 FF90      		pop r15
 129 00ba EF90      		pop r14
 130 00bc DF90      		pop r13
 131 00be CF90      		pop r12
 132 00c0 BF90      		pop r11
 133 00c2 AF90      		pop r10
 134 00c4 9F90      		pop r9
 135 00c6 8F90      		pop r8
 136 00c8 0895      		ret
 137               	/* epilogue end (size=13) */
 138               	/* function FIR_filter size 102 (77) */
 139               	.LFE2:
 141               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 FIR.c
C:\DOCUME~1\TIANWE~1\LOCALS~1\Temp/ccQlfaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\TIANWE~1\LOCALS~1\Temp/ccQlfaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\TIANWE~1\LOCALS~1\Temp/ccQlfaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\TIANWE~1\LOCALS~1\Temp/ccQlfaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\TIANWE~1\LOCALS~1\Temp/ccQlfaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\TIANWE~1\LOCALS~1\Temp/ccQlfaaa.s:20     .text:00000000 FIR_filter

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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