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

📄 disp.lst

📁 winAVR编写的MEGA16内部EEPROM读写程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 180:C:/WinAVR/avr/include/util/delay.h **** 	if (__tmp < 1.0)
 335               	.LM27:
 336 0146 20E0      		ldi r18,lo8(0x3f800000)
 337 0148 30E0      		ldi r19,hi8(0x3f800000)
 338 014a 40E8      		ldi r20,hlo8(0x3f800000)
 339 014c 5FE3      		ldi r21,hhi8(0x3f800000)
 340 014e 6A85      		ldd r22,Y+10
 341 0150 7B85      		ldd r23,Y+11
 342 0152 8C85      		ldd r24,Y+12
 343 0154 9D85      		ldd r25,Y+13
 344 0156 0E94 0000 		call __ltsf2
 345 015a 8823      		tst r24
 346 015c 0CF0      		brlt .L14
 347 015e 05C0      		rjmp .L13
 348               	.L14:
 181:C:/WinAVR/avr/include/util/delay.h **** 		__ticks = 1;
 350               	.LM28:
 351 0160 81E0      		ldi r24,lo8(1)
 352 0162 90E0      		ldi r25,hi8(1)
 353 0164 9987      		std Y+9,r25
 354 0166 8887      		std Y+8,r24
 355 0168 1AC0      		rjmp .L15
 356               	.L13:
 182:C:/WinAVR/avr/include/util/delay.h **** 	else if (__tmp > 65535)
 358               	.LM29:
 359 016a 20E0      		ldi r18,lo8(0x477fff00)
 360 016c 3FEF      		ldi r19,hi8(0x477fff00)
 361 016e 4FE7      		ldi r20,hlo8(0x477fff00)
 362 0170 57E4      		ldi r21,hhi8(0x477fff00)
 363 0172 6A85      		ldd r22,Y+10
 364 0174 7B85      		ldd r23,Y+11
 365 0176 8C85      		ldd r24,Y+12
 366 0178 9D85      		ldd r25,Y+13
 367 017a 0E94 0000 		call __gtsf2
 368 017e 1816      		cp __zero_reg__,r24
 369 0180 0CF0      		brlt .L17
 370 0182 03C0      		rjmp .L16
 371               	.L17:
 183:C:/WinAVR/avr/include/util/delay.h **** 		__ticks = 0;	/* i.e. 65536 */
 373               	.LM30:
 374 0184 1986      		std Y+9,__zero_reg__
 375 0186 1886      		std Y+8,__zero_reg__
 376 0188 0AC0      		rjmp .L15
 377               	.L16:
 184:C:/WinAVR/avr/include/util/delay.h **** 	else
 185:C:/WinAVR/avr/include/util/delay.h **** 		__ticks = (uint16_t)__tmp;
 379               	.LM31:
 380 018a 6A85      		ldd r22,Y+10
 381 018c 7B85      		ldd r23,Y+11
 382 018e 8C85      		ldd r24,Y+12
 383 0190 9D85      		ldd r25,Y+13
 384 0192 0E94 0000 		call __fixunssfsi
 385 0196 DC01      		movw r26,r24
 386 0198 CB01      		movw r24,r22
 387 019a 9987      		std Y+9,r25
 388 019c 8887      		std Y+8,r24
 389               	.L15:
 390               	.LBB4:
 392               	.LM32:
 393 019e 8885      		ldd r24,Y+8
 394 01a0 9985      		ldd r25,Y+9
 395 01a2 9F87      		std Y+15,r25
 396 01a4 8E87      		std Y+14,r24
 397               	.LBB5:
 399               	.LM33:
 400 01a6 8E85      		ldd r24,Y+14
 401 01a8 9F85      		ldd r25,Y+15
 402               	/* #APP */
 403 01aa 0197      		1: sbiw r24,1
 404 01ac F1F7      		brne 1b
 405               	/* #NOAPP */
 406 01ae 9F87      		std Y+15,r25
 407 01b0 8E87      		std Y+14,r24
 408               	.L12:
 409               	.LBE5:
 410               	.LBE4:
 411               	.LBE3:
 412               	.LBE2:
 414               	.Ltext2:
  88:disp.c        **** 		DispData(NumTab[*p++]);
 416               	.LM34:
 417 01b2 2981      		ldd r18,Y+1
 418 01b4 3A81      		ldd r19,Y+2
 419 01b6 F901      		movw r30,r18
 420 01b8 8081      		ld r24,Z
 421 01ba 9927      		clr r25
 422 01bc FC01      		movw r30,r24
 423 01be E050      		subi r30,lo8(-(NumTab))
 424 01c0 F040      		sbci r31,hi8(-(NumTab))
 425 01c2 2F5F      		subi r18,lo8(-(1))
 426 01c4 3F4F      		sbci r19,hi8(-(1))
 427 01c6 3A83      		std Y+2,r19
 428 01c8 2983      		std Y+1,r18
 429 01ca 8081      		ld r24,Z
 430 01cc 0E94 0000 		call DispData
 431               	.LBB6:
 433               	.Ltext3:
 435               	.LM35:
 436 01d0 80E0      		ldi r24,lo8(0x3f800000)
 437 01d2 90E0      		ldi r25,hi8(0x3f800000)
 438 01d4 A0E8      		ldi r26,hlo8(0x3f800000)
 439 01d6 BFE3      		ldi r27,hhi8(0x3f800000)
 440 01d8 8A87      		std Y+10,r24
 441 01da 9B87      		std Y+11,r25
 442 01dc AC87      		std Y+12,r26
 443 01de BD87      		std Y+13,r27
 444               	.LBB7:
 446               	.LM36:
 447 01e0 26E6      		ldi r18,lo8(0x44e66666)
 448 01e2 36E6      		ldi r19,hi8(0x44e66666)
 449 01e4 46EE      		ldi r20,hlo8(0x44e66666)
 450 01e6 54E4      		ldi r21,hhi8(0x44e66666)
 451 01e8 6A85      		ldd r22,Y+10
 452 01ea 7B85      		ldd r23,Y+11
 453 01ec 8C85      		ldd r24,Y+12
 454 01ee 9D85      		ldd r25,Y+13
 455 01f0 0E94 0000 		call __mulsf3
 456 01f4 DC01      		movw r26,r24
 457 01f6 CB01      		movw r24,r22
 458 01f8 8C83      		std Y+4,r24
 459 01fa 9D83      		std Y+5,r25
 460 01fc AE83      		std Y+6,r26
 461 01fe BF83      		std Y+7,r27
 463               	.LM37:
 464 0200 20E0      		ldi r18,lo8(0x3f800000)
 465 0202 30E0      		ldi r19,hi8(0x3f800000)
 466 0204 40E8      		ldi r20,hlo8(0x3f800000)
 467 0206 5FE3      		ldi r21,hhi8(0x3f800000)
 468 0208 6C81      		ldd r22,Y+4
 469 020a 7D81      		ldd r23,Y+5
 470 020c 8E81      		ldd r24,Y+6
 471 020e 9F81      		ldd r25,Y+7
 472 0210 0E94 0000 		call __ltsf2
 473 0214 8823      		tst r24
 474 0216 0CF0      		brlt .L22
 475 0218 05C0      		rjmp .L21
 476               	.L22:
 478               	.LM38:
 479 021a 81E0      		ldi r24,lo8(1)
 480 021c 90E0      		ldi r25,hi8(1)
 481 021e 9F87      		std Y+15,r25
 482 0220 8E87      		std Y+14,r24
 483 0222 1AC0      		rjmp .L23
 484               	.L21:
 486               	.LM39:
 487 0224 20E0      		ldi r18,lo8(0x477fff00)
 488 0226 3FEF      		ldi r19,hi8(0x477fff00)
 489 0228 4FE7      		ldi r20,hlo8(0x477fff00)
 490 022a 57E4      		ldi r21,hhi8(0x477fff00)
 491 022c 6C81      		ldd r22,Y+4
 492 022e 7D81      		ldd r23,Y+5
 493 0230 8E81      		ldd r24,Y+6
 494 0232 9F81      		ldd r25,Y+7
 495 0234 0E94 0000 		call __gtsf2
 496 0238 1816      		cp __zero_reg__,r24
 497 023a 0CF0      		brlt .L25
 498 023c 03C0      		rjmp .L24
 499               	.L25:
 501               	.LM40:
 502 023e 1F86      		std Y+15,__zero_reg__
 503 0240 1E86      		std Y+14,__zero_reg__
 504 0242 0AC0      		rjmp .L23
 505               	.L24:
 507               	.LM41:
 508 0244 6C81      		ldd r22,Y+4
 509 0246 7D81      		ldd r23,Y+5
 510 0248 8E81      		ldd r24,Y+6
 511 024a 9F81      		ldd r25,Y+7
 512 024c 0E94 0000 		call __fixunssfsi
 513 0250 DC01      		movw r26,r24
 514 0252 CB01      		movw r24,r22
 515 0254 9F87      		std Y+15,r25
 516 0256 8E87      		std Y+14,r24
 517               	.L23:
 518               	.LBB8:
 520               	.LM42:
 521 0258 8E85      		ldd r24,Y+14
 522 025a 9F85      		ldd r25,Y+15
 523 025c 9987      		std Y+9,r25
 524 025e 8887      		std Y+8,r24
 525               	.LBB9:
 527               	.LM43:
 528 0260 8885      		ldd r24,Y+8
 529 0262 9985      		ldd r25,Y+9
 530               	/* #APP */
 531 0264 0197      		1: sbiw r24,1
 532 0266 F1F7      		brne 1b
 533               	/* #NOAPP */
 534 0268 9987      		std Y+9,r25
 535 026a 8887      		std Y+8,r24
 536               	.LBE9:
 537               	.LBE8:
 538               	.LBE7:
 539               	.LBE6:
 541               	.Ltext4:
  89:disp.c        **** 		_delay_ms(1);
  90:disp.c        **** 		DispData(NumTab[17]);//off the disp
 543               	.LM44:
 544 026c 8091 0000 		lds r24,NumTab+17
 545 0270 0E94 0000 		call DispData
 547               	.LM45:
 548 0274 8B81      		ldd r24,Y+3
 549 0276 8F5F      		subi r24,lo8(-(1))
 550 0278 8B83      		std Y+3,r24
 551 027a 34CF      		rjmp .L9
 552               	.L8:
 553               	/* epilogue: frame size=15 */
 554 027c 2F96      		adiw r28,15
 555 027e 0FB6      		in __tmp_reg__,__SREG__
 556 0280 F894      		cli
 557 0282 DEBF      		out __SP_H__,r29
 558 0284 0FBE      		out __SREG__,__tmp_reg__
 559 0286 CDBF      		out __SP_L__,r28
 560 0288 DF91      		pop r29
 561 028a CF91      		pop r28
 562 028c 0895      		ret
 563               	/* epilogue end (size=9) */
 564               	/* function Disp size 230 (211) */
 589               	.Lscope2:
 591               		.text
 593               	Letext:
 594               	/* File "disp.c": code  331 = 0x014b ( 286), prologues  24, epilogues  21 */
DEFINED SYMBOLS
                            *ABS*:00000000 disp.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:83     .data:00000000 NumTab
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:108    .text:00000000 DispData
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:208    .text:0000008c DispPortInit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:253    .text:000000ca Disp
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmkaaaa.s:593    .text:0000028e Letext

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__mulsf3
__ltsf2
__gtsf2
__fixunssfsi

⌨️ 快捷键说明

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