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

📄 7022b.lst

📁 7022b 操作代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
   1               		.file	"7022b.c"
   2               		.arch atmega128
   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	ave_buffer
  19               	.global	ave_buffer
  20               		.section .bss
  23               	ave_buffer:
  24 0000 0000 0000 		.skip 150,0
  24      0000 0000 
  24      0000 0000 
  24      0000 0000 
  24      0000 0000 
  25               	.global	buffer
  26               	.global	buffer
  29               	buffer:
  30 0096 0000 0000 		.skip 150,0
  30      0000 0000 
  30      0000 0000 
  30      0000 0000 
  30      0000 0000 
  31               		.text
  32               	.global	Power_signal
  34               	Power_signal:
  35               	.LFB6:
  36               	.LM1:
  37               	/* prologue: frame size=0 */
  38               	/* prologue end (size=0) */
  39 0000 DC01      		movw r26,r24
  40 0002 CB01      		movw r24,r22
  41 0004 892F      		mov r24,r25
  42 0006 9A2F      		mov r25,r26
  43 0008 AB2F      		mov r26,r27
  44 000a BB27      		clr r27
  45 000c A7FD      		sbrc r26,7
  46 000e BA95      		dec r27
  47               	/* epilogue: frame size=0 */
  48 0010 0895      		ret
  49               	/* epilogue end (size=1) */
  50               	/* function Power_signal size 9 (8) */
  51               	.LFE6:
  53               	.global	Power_more
  55               	Power_more:
  56               	.LFB7:
  57               	.LM2:
  58               	/* prologue: frame size=0 */
  59               	/* prologue end (size=0) */
  60 0012 DC01      		movw r26,r24
  61 0014 CB01      		movw r24,r22
  62 0016 36E0      		ldi r19,6
  63 0018 B595      	1:	asr r27
  64 001a A795      		ror r26
  65 001c 9795      		ror r25
  66 001e 8795      		ror r24
  67 0020 3A95      		dec r19
  68 0022 D1F7      		brne 1b
  69 0024 BC01      		movw r22,r24
  70 0026 CD01      		movw r24,r26
  71               	/* epilogue: frame size=0 */
  72 0028 0895      		ret
  73               	/* epilogue end (size=1) */
  74               	/* function Power_more size 12 (11) */
  75               	.LFE7:
  77               	.global	effec_VI
  79               	effec_VI:
  80               	.LFB8:
  81               	.LM3:
  82               	/* prologue: frame size=0 */
  83               	/* prologue end (size=0) */
  84 002a DC01      		movw r26,r24
  85 002c CB01      		movw r24,r22
  86 002e 4DE0      		ldi r20,13
  87 0030 B595      	1:	asr r27
  88 0032 A795      		ror r26
  89 0034 9795      		ror r25
  90 0036 8795      		ror r24
  91 0038 4A95      		dec r20
  92 003a D1F7      		brne 1b
  93               	/* epilogue: frame size=0 */
  94 003c 0895      		ret
  95               	/* epilogue end (size=1) */
  96               	/* function effec_VI size 10 (9) */
  97               	.LFE8:
  99               	.global	Power_factor
 101               	Power_factor:
 102               	.LFB9:
 103               	.LM4:
 104               	/* prologue: frame size=0 */
 105               	/* prologue end (size=0) */
 106 003e DC01      		movw r26,r24
 107 0040 CB01      		movw r24,r22
 108 0042 57E1      		ldi r21,23
 109 0044 B595      	1:	asr r27
 110 0046 A795      		ror r26
 111 0048 9795      		ror r25
 112 004a 8795      		ror r24
 113 004c 5A95      		dec r21
 114 004e D1F7      		brne 1b
 115 0050 9927      		clr r25
 116               	/* epilogue: frame size=0 */
 117 0052 0895      		ret
 118               	/* epilogue end (size=1) */
 119               	/* function Power_factor size 11 (10) */
 120               	.LFE9:
 122               	.global	wire_freq
 124               	wire_freq:
 125               	.LFB10:
 126               	.LM5:
 127               	/* prologue: frame size=0 */
 128               	/* prologue end (size=0) */
 129 0054 DC01      		movw r26,r24
 130 0056 CB01      		movw r24,r22
 131 0058 6DE0      		ldi r22,13
 132 005a B595      	1:	asr r27
 133 005c A795      		ror r26
 134 005e 9795      		ror r25
 135 0060 8795      		ror r24
 136 0062 6A95      		dec r22
 137 0064 D1F7      		brne 1b
 138               	/* epilogue: frame size=0 */
 139 0066 0895      		ret
 140               	/* epilogue end (size=1) */
 141               	/* function wire_freq size 10 (9) */
 142               	.LFE10:
 144               	.global	Tem_T
 146               	Tem_T:
 147               	.LFB11:
 148               	.LM6:
 149               	/* prologue: frame size=0 */
 150               	/* prologue end (size=0) */
 151 0068 DC01      		movw r26,r24
 152 006a CB01      		movw r24,r22
 153 006c 9927      		clr r25
 154               	/* epilogue: frame size=0 */
 155 006e 0895      		ret
 156               	/* epilogue end (size=1) */
 157               	/* function Tem_T size 4 (3) */
 158               	.LFE11:
 160               	.global	P_D
 162               	P_D:
 163               	.LFB12:
 164               	.LM7:
 165               	/* prologue: frame size=0 */
 166               	/* prologue end (size=0) */
 167 0070 DC01      		movw r26,r24
 168 0072 CB01      		movw r24,r22
 169 0074 9927      		clr r25
 170               	/* epilogue: frame size=0 */
 171 0076 0895      		ret
 172               	/* epilogue end (size=1) */
 173               	/* function P_D size 4 (3) */
 174               	.LFE12:
 176               	.global	Phase_V
 178               	Phase_V:
 179               	.LFB13:
 180               	.LM8:
 181               	/* prologue: frame size=0 */
 182               	/* prologue end (size=0) */
 183 0078 E3E0      		ldi r30,3
 184 007a 9595      	1:	asr r25
 185 007c 8795      		ror r24
 186 007e 7795      		ror r23
 187 0080 6795      		ror r22
 188 0082 EA95      		dec r30
 189 0084 D1F7      		brne 1b
 190 0086 6170      		andi r22,lo8(1)
 191 0088 7070      		andi r23,hi8(1)
 192 008a 8070      		andi r24,hlo8(1)
 193 008c 9070      		andi r25,hhi8(1)
 194 008e 6115      		cp r22,__zero_reg__
 195 0090 7105      		cpc r23,__zero_reg__
 196 0092 19F0      		breq .L9
 197               	.LM9:
 198 0094 8FE0      		ldi r24,lo8(15)
 199 0096 90E0      		ldi r25,hi8(15)
 200 0098 0895      		ret
 201               	.L9:
 202               	.LM10:
 203 009a CB01      		movw r24,r22
 204 009c 0895      		ret
 205               	/* epilogue: frame size=0 */
 206 009e 0895      		ret
 207               	/* epilogue end (size=1) */
 208               	/* function Phase_V size 20 (19) */
 209               	.LFE13:
 211               	.global	Phase_I
 213               	Phase_I:
 214               	.LFB14:
 215               	.LM11:
 216               	/* prologue: frame size=0 */
 217               	/* prologue end (size=0) */
 218 00a0 F4E0      		ldi r31,4
 219 00a2 9595      	1:	asr r25
 220 00a4 8795      		ror r24
 221 00a6 7795      		ror r23
 222 00a8 6795      		ror r22
 223 00aa FA95      		dec r31
 224 00ac D1F7      		brne 1b
 225 00ae 6170      		andi r22,lo8(1)
 226 00b0 7070      		andi r23,hi8(1)
 227 00b2 8070      		andi r24,hlo8(1)
 228 00b4 9070      		andi r25,hhi8(1)
 229 00b6 6115      		cp r22,__zero_reg__
 230 00b8 7105      		cpc r23,__zero_reg__
 231 00ba 19F0      		breq .L12
 232               	.LM12:
 233 00bc 80EF      		ldi r24,lo8(240)
 234 00be 90E0      		ldi r25,hi8(240)
 235 00c0 0895      		ret
 236               	.L12:
 237               	.LM13:
 238 00c2 CB01      		movw r24,r22
 239 00c4 0895      		ret
 240               	/* epilogue: frame size=0 */
 241 00c6 0895      		ret
 242               	/* epilogue end (size=1) */
 243               	/* function Phase_I size 20 (19) */
 244               	.LFE14:
 246               	.global	ReadSpi
 248               	ReadSpi:
 249               	.LFB15:
 250               	.LM14:
 251               	/* prologue: frame size=0 */
 252               	/* prologue end (size=0) */
 253 00c8 982F      		mov r25,r24
 254               	.LM15:
 255 00ca C09A      		sbi 56-0x20,0
 256               	.LM16:
 257 00cc C198      		cbi 56-0x20,1
 258               	.LM17:
 259 00ce C098      		cbi 56-0x20,0
 260               	.LM18:
 261 00d0 28E0      		ldi r18,lo8(8)
 262               	.L20:
 263               	.LM19:
 264 00d2 C19A      		sbi 56-0x20,1
 265               	.LM20:
 266 00d4 892F      		mov r24,r25
 267 00d6 8170      		andi r24,lo8(1)
 268               	.LM21:
 269 00d8 9695      		lsr r25
 270               	.LM22:
 271 00da 8823      		tst r24
 272 00dc 11F0      		breq .L18
 273               	.LM23:
 274 00de C29A      		sbi 56-0x20,2
 275 00e0 01C0      		rjmp .L19
 276               	.L18:
 277               	.LM24:
 278 00e2 C298      		cbi 56-0x20,2
 279               	.L19:
 280               	.LM25:
 281 00e4 C198      		cbi 56-0x20,1
 282               	.LM26:
 283 00e6 2150      		subi r18,lo8(-(-1))
 284 00e8 A1F7      		brne .L20
 285               	.LBB2:
 286               	.LBB3:
 287               	.LM27:
 288 00ea 88E0      		ldi r24,lo8(8)
 289               	.LBB4:
 290               	.LBB5:
 291               	.LM28:
 292               	/* #APP */
 293 00ec 8A95      		1: dec r24
 294 00ee F1F7      		brne 1b
 295               	/* #NOAPP */
 296               	.LBE5:
 297               	.LBE4:
 298               	.LBE3:
 299               	.LBE2:
 300               	.LM29:
 301 00f0 28E1      		ldi r18,lo8(24)
 302 00f2 60E0      		ldi r22,lo8(0)
 303 00f4 70E0      		ldi r23,hi8(0)
 304 00f6 80E0      		ldi r24,hlo8(0)
 305 00f8 90E0      		ldi r25,hhi8(0)
 306               	.L34:
 307               	.LM30:
 308 00fa C19A      		sbi 56-0x20,1
 309               	.LM31:
 310 00fc C39B      		sbis 56-0x20,3
 311 00fe 02C0      		rjmp .L32
 312               	.LM32:
 313 0100 8068      		ori r24,hlo8(8388608)
 314 0102 02C0      		rjmp .L33
 315               	.L32:
 316               	.LM33:
 317 0104 8F77      		andi r24,hlo8(8388607)
 318 0106 9070      		andi r25,hhi8(8388607)
 319               	.L33:
 320               	.LM34:
 321 0108 9595      		asr r25
 322 010a 8795      		ror r24
 323 010c 7795      		ror r23
 324 010e 6795      		ror r22
 325               	.LM35:
 326 0110 C198      		cbi 56-0x20,1
 327               	.LM36:
 328 0112 2150      		subi r18,lo8(-(-1))
 329 0114 91F7      		brne .L34
 330               	.LM37:
 331 0116 C09A      		sbi 56-0x20,0
 332               	/* epilogue: frame size=0 */
 333 0118 0895      		ret

⌨️ 快捷键说明

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