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

📄 main.lst

📁 avr单片机的一些实际应用源码
💻 LST
📖 第 1 页 / 共 2 页
字号:
 173 0026 0F93      		push r16
 174 0028 1F93      		push r17
 175 002a CF93      		push r28
 176 002c DF93      		push r29
 177               	/* prologue end (size=4) */
 178 002e D92F      		mov r29,r25
 179 0030 C82F      		mov r28,r24
 180 0032 162F      		mov r17,r22
 181               	.LBB8:
 182               	.LBB9:
 184               	.LM11:
 185 0034 6130      		cpi r22,lo8(1)
 186 0036 11F4      		brne .L13
 188               	.LM12:
 189 0038 949A      		sbi 50-0x20,4
 190 003a 06C0      		rjmp .L36
 191               	.L13:
 193               	.LM13:
 194 003c 6230      		cpi r22,lo8(2)
 195 003e 19F4      		brne .L15
 197               	.LM14:
 198 0040 9498      		cbi 50-0x20,4
 200               	.LM15:
 201 0042 959A      		sbi 50-0x20,5
 202 0044 02C0      		rjmp .L14
 203               	.L15:
 205               	.LM16:
 206 0046 9498      		cbi 50-0x20,4
 207               	.L36:
 209               	.LM17:
 210 0048 9598      		cbi 50-0x20,5
 211               	.L14:
 212               	.LBB10:
 214               	.LM18:
 215 004a 00E0      		ldi r16,lo8(0)
 216 004c 8881      		ld r24,Y
 217 004e 0817      		cp r16,r24
 218 0050 48F5      		brsh .L32
 219               	.L37:
 221               	.LM19:
 222 0052 86B3      		in r24,54-0x20
 223 0054 9927      		clr r25
 224 0056 8170      		andi r24,lo8(1)
 225 0058 9070      		andi r25,hi8(1)
 226 005a 8823      		tst r24
 227 005c D1F7      		brne .L37
 228 005e 21E0      		ldi r18,lo8(1)
 229 0060 30E0      		ldi r19,hi8(1)
 230               	.L23:
 232               	.LM20:
 233 0062 86B3      		in r24,54-0x20
 234 0064 9927      		clr r25
 235 0066 8227      		eor r24,r18
 236 0068 9327      		eor r25,r19
 237 006a 8170      		andi r24,lo8(1)
 238 006c 9070      		andi r25,hi8(1)
 239 006e 8823      		tst r24
 240 0070 C1F7      		brne .L23
 242               	.LM21:
 243 0072 1130      		cpi r17,lo8(1)
 244 0074 41F4      		brne .L26
 246               	.LM22:
 247 0076 C39A      		sbi 56-0x20,3
 249               	.LM23:
 250 0078 62E0      		ldi r22,lo8(2)
 251 007a 70E0      		ldi r23,hi8(2)
 252 007c 8C2F      		mov r24,r28
 253 007e 9D2F      		mov r25,r29
 254 0080 C7DF      		rcall _ZN8CControl7DelayMsEj
 256               	.LM24:
 257 0082 C398      		cbi 56-0x20,3
 258 0084 0BC0      		rjmp .L19
 259               	.L26:
 261               	.LM25:
 262 0086 1230      		cpi r17,lo8(2)
 263 0088 41F4      		brne .L28
 265               	.LM26:
 266 008a C29A      		sbi 56-0x20,2
 268               	.LM27:
 269 008c 62E0      		ldi r22,lo8(2)
 270 008e 70E0      		ldi r23,hi8(2)
 271 0090 8C2F      		mov r24,r28
 272 0092 9D2F      		mov r25,r29
 273 0094 BDDF      		rcall _ZN8CControl7DelayMsEj
 275               	.LM28:
 276 0096 C298      		cbi 56-0x20,2
 277 0098 01C0      		rjmp .L19
 278               	.L28:
 280               	.LM29:
 281 009a 88BB      		out 56-0x20,r24
 282               	.L19:
 284               	.LM30:
 285 009c 0F5F      		subi r16,lo8(-(1))
 286 009e 8881      		ld r24,Y
 287 00a0 0817      		cp r16,r24
 288 00a2 B8F2      		brlo .L37
 289               	.L32:
 290               	.LBE10:
 291               	.LBE9:
 292               	.LBE8:
 293               	/* epilogue: frame size=0 */
 294 00a4 DF91      		pop r29
 295 00a6 CF91      		pop r28
 296 00a8 1F91      		pop r17
 297 00aa 0F91      		pop r16
 298 00ac 0895      		ret
 299               	/* epilogue end (size=5) */
 300               	/* function void CControl::RunMotor(unsigned char) size 68 (59) */
 306               	.global	main
 308               	main:
  83:main.c        **** 		_delay_loop_2(1000);
  84:main.c        **** }
  85:main.c        **** 
  86:main.c        **** CControl g_oMotorCtl;
  87:main.c        **** 
  88:main.c        **** int main(void)
  89:main.c        **** {
 310               	.LM31:
 311               	/* prologue: frame size=0 */
 312 00ae C0E0      		ldi r28,lo8(__stack - 0)
 313 00b0 D0E0      		ldi r29,hi8(__stack - 0)
 314 00b2 DEBF      		out __SP_H__,r29
 315 00b4 CDBF      		out __SP_L__,r28
 316               	/* prologue end (size=4) */
 317               	.LBB11:
  90:main.c        **** 	DDRD=_BV(4)|_BV(5); //发光管I/O初始化
 319               	.LM32:
 320 00b6 80E3      		ldi r24,lo8(48)
 321 00b8 81BB      		out 49-0x20,r24
  91:main.c        **** 	PORTD=0X00;
 323               	.LM33:
 324 00ba 12BA      		out 50-0x20,__zero_reg__
  92:main.c        **** 	
  93:main.c        **** 	PORTB=0;			//控制口I/O初始化
 326               	.LM34:
 327 00bc 18BA      		out 56-0x20,__zero_reg__
  94:main.c        **** 	DDRB=_BV(PB3)|_BV(PB2);
 329               	.LM35:
 330 00be 8CE0      		ldi r24,lo8(12)
 331 00c0 87BB      		out 55-0x20,r24
  95:main.c        **** 
  96:main.c        **** 	g_oMotorCtl.m_bCounter=200;
 333               	.LM36:
 334 00c2 88EC      		ldi r24,lo8(-56)
 335 00c4 8093 0000 		sts g_oMotorCtl,r24
  97:main.c        **** 
  98:main.c        **** //	SET_GRN_LED;	 
  99:main.c        **** 	
 100:main.c        **** 	g_oMotorCtl.DelayMs(2000);
 337               	.LM37:
 338 00c8 60ED      		ldi r22,lo8(2000)
 339 00ca 77E0      		ldi r23,hi8(2000)
 340 00cc 80E0      		ldi r24,lo8(g_oMotorCtl)
 341 00ce 90E0      		ldi r25,hi8(g_oMotorCtl)
 342 00d0 9FDF      		rcall _ZN8CControl7DelayMsEj
 343               	.L39:
 101:main.c        **** 	
 102:main.c        **** 	while(1)
 103:main.c        **** 	{	
 104:main.c        **** 		g_oMotorCtl.RunMotor(1);
 345               	.LM38:
 346 00d2 61E0      		ldi r22,lo8(1)
 347 00d4 80E0      		ldi r24,lo8(g_oMotorCtl)
 348 00d6 90E0      		ldi r25,hi8(g_oMotorCtl)
 349 00d8 A6DF      		rcall _ZN8CControl8RunMotorEh
 105:main.c        **** 		g_oMotorCtl.RunMotor(0);
 351               	.LM39:
 352 00da 60E0      		ldi r22,lo8(0)
 353 00dc 80E0      		ldi r24,lo8(g_oMotorCtl)
 354 00de 90E0      		ldi r25,hi8(g_oMotorCtl)
 355 00e0 A2DF      		rcall _ZN8CControl8RunMotorEh
 106:main.c        **** 		g_oMotorCtl.RunMotor(2);
 357               	.LM40:
 358 00e2 62E0      		ldi r22,lo8(2)
 359 00e4 80E0      		ldi r24,lo8(g_oMotorCtl)
 360 00e6 90E0      		ldi r25,hi8(g_oMotorCtl)
 361 00e8 9EDF      		rcall _ZN8CControl8RunMotorEh
 107:main.c        **** 		g_oMotorCtl.RunMotor(0);
 363               	.LM41:
 364 00ea 60E0      		ldi r22,lo8(0)
 365 00ec 80E0      		ldi r24,lo8(g_oMotorCtl)
 366 00ee 90E0      		ldi r25,hi8(g_oMotorCtl)
 367 00f0 9ADF      		rcall _ZN8CControl8RunMotorEh
 368 00f2 EFCF      		rjmp .L39
 369               	.LBE11:
 370               	/* epilogue: frame size=0 */
 371               	/* epilogue: noreturn */
 372               	/* epilogue end (size=0) */
 373               	/* function int main() size 35 (31) */
 377               	_GLOBAL__I__ZN8CControlC2Ev:
 108:main.c        **** 	}
 109:main.c        **** 
 110:main.c        **** }...
 379               	.LM42:
 380               	/* prologue: frame size=0 */
 381               	/* prologue end (size=0) */
 382               	.LBB12:
 384               	.LM43:
 385 00f4 80E0      		ldi r24,lo8(g_oMotorCtl)
 386 00f6 90E0      		ldi r25,hi8(g_oMotorCtl)
 387 00f8 87DF      		rcall _ZN8CControlC1Ev
 388               	.LBE12:
 389               	/* epilogue: frame size=0 */
 390 00fa 0895      		ret
 391               	/* epilogue end (size=1) */
 392               	/* function (static initializers for main.c) size 4 (3) */
 395               		.text
 397               	Letext:
 398               	/* File "main.c": code  128 = 0x0080 ( 112), prologues   8, epilogues   8 */
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:377    .text:000000f4 _GLOBAL__I__ZN8CControlC2Ev
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:63     .bss:00000000 g_oMotorCtl
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:70     .text:00000000 _ZN8CControlC2Ev
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:91     .text:00000008 _ZN8CControlC1Ev
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:113    .text:00000010 _ZN8CControl7DelayMsEj
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:169    .text:00000026 _ZN8CControl8RunMotorEh
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:308    .text:000000ae main
J:\DOCUME~1\tcf\LOCALS~1\Temp/cc6zaaaa.s:397    .text:000000fc Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__do_global_ctors
__stack

⌨️ 快捷键说明

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