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

📄 a2d.lst

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 282               	.LM33:
 283 00fe EA2F      		mov r30,r26
 284 0100 FF27      		clr r31
 285 0102 EE0F      		add r30,r30
 286 0104 FF1F      		adc r31,r31
 287 0106 E80D      		add r30,r8
 288 0108 F91D      		adc r31,r9
 289 010a 2081      		ld r18,Z
 290 010c 3181      		ldd r19,Z+1
 291 010e 8281      		ldd r24,Z+2
 292 0110 9381      		ldd r25,Z+3
 293 0112 8217      		cp r24,r18
 294 0114 9307      		cpc r25,r19
 295 0116 20F4      		brsh .L23
 296               	.LM34:
 297 0118 9183      		std Z+1,r25
 298 011a 8083      		st Z,r24
 299               	.LM35:
 300 011c 3383      		std Z+3,r19
 301 011e 2283      		std Z+2,r18
 302               	.L23:
 303               	.LM36:
 304 0120 AF5F      		subi r26,lo8(-(1))
 305 0122 8A2F      		mov r24,r26
 306 0124 9927      		clr r25
 307 0126 8417      		cp r24,r20
 308 0128 9507      		cpc r25,r21
 309 012a 4CF3      		brlt .L25
 310               	.L36:
 311               	.LM37:
 312 012c B150      		subi r27,lo8(-(-1))
 313 012e 6150      		subi r22,lo8(-(-1))
 314 0130 7040      		sbci r23,hi8(-(-1))
 315 0132 4150      		subi r20,lo8(-(-1))
 316 0134 5040      		sbci r21,hi8(-(-1))
 317 0136 B7FF      		sbrs r27,7
 318 0138 DECF      		rjmp .L26
 319 013a 63E0      		ldi r22,lo8(3)
 320 013c D62E      		mov r13,r22
 321 013e FE01      		movw r30,r28
 322 0140 3396      		adiw r30,3
 323               	.L30:
 324               	.LM38:
 325 0142 8191      		ld r24,Z+
 326 0144 9191      		ld r25,Z+
 327 0146 A80E      		add r10,r24
 328 0148 B91E      		adc r11,r25
 329               	.LM39:
 330 014a DA94      		dec r13
 331 014c D7FE      		sbrs r13,7
 332 014e F9CF      		rjmp .L30
 333               	.LM40:
 334 0150 C501      		movw r24,r10
 335 0152 9695      		lsr r25
 336 0154 8795      		ror r24
 337 0156 9695      		lsr r25
 338 0158 8795      		ror r24
 339               	/* epilogue: frame size=12 */
 340 015a 2C96      		adiw r28,12
 341 015c 0FB6      		in __tmp_reg__,__SREG__
 342 015e F894      		cli
 343 0160 DEBF      		out __SP_H__,r29
 344 0162 0FBE      		out __SREG__,__tmp_reg__
 345 0164 CDBF      		out __SP_L__,r28
 346 0166 DF91      		pop r29
 347 0168 CF91      		pop r28
 348 016a 1F91      		pop r17
 349 016c 0F91      		pop r16
 350 016e FF90      		pop r15
 351 0170 EF90      		pop r14
 352 0172 DF90      		pop r13
 353 0174 BF90      		pop r11
 354 0176 AF90      		pop r10
 355 0178 9F90      		pop r9
 356 017a 8F90      		pop r8
 357 017c 0895      		ret
 358               	/* epilogue end (size=18) */
 359               	/* function do_a2d size 117 (80) */
 360               	.LFE11:
 362               	.global	ad_result
 364               	ad_result:
 365               	.LFB12:
 366               	.LM41:
 367               	/* prologue: frame size=0 */
 368 017e 0F93      		push r16
 369 0180 1F93      		push r17
 370 0182 CF93      		push r28
 371 0184 DF93      		push r29
 372               	/* prologue end (size=4) */
 373               	.LM42:
 374 0186 EC01      		movw r28,r24
 375 0188 CC0F      		lsl r28
 376 018a DD1F      		rol r29
 377 018c CC0F      		lsl r28
 378 018e DD1F      		rol r29
 379 0190 E62F      		mov r30,r22
 380 0192 FF27      		clr r31
 381               	.LM43:
 382 0194 6031      		cpi r22,lo8(16)
 383 0196 68F4      		brsh .L46
 384               	.LM44:
 385 0198 CE9F      		mul r28,r30
 386 019a C001      		movw r24,r0
 387 019c CF9F      		mul r28,r31
 388 019e 900D      		add r25,r0
 389 01a0 DE9F      		mul r29,r30
 390 01a2 900D      		add r25,r0
 391 01a4 1124      		clr r1
 392 01a6 64E6      		ldi r22,lo8(100)
 393 01a8 70E0      		ldi r23,hi8(100)
 394 01aa 0E94 0000 		call __udivmodhi4
 395 01ae 9B01      		movw r18,r22
 396               	.LM45:
 397 01b0 45C0      		rjmp .L39
 398               	.L46:
 399               	.LM46:
 400 01b2 9E01      		movw r18,r28
 401 01b4 A4E0      		ldi r26,4
 402 01b6 220F      	1:	lsl r18
 403 01b8 331F      		rol r19
 404 01ba AA95      		dec r26
 405 01bc E1F7      		brne 1b
 406 01be 2C1B      		sub r18,r28
 407 01c0 3D0B      		sbc r19,r29
 408 01c2 C901      		movw r24,r18
 409 01c4 64E6      		ldi r22,lo8(100)
 410 01c6 70E0      		ldi r23,hi8(100)
 411 01c8 0E94 0000 		call __udivmodhi4
 412 01cc 8B01      		movw r16,r22
 413               	.LM47:
 414 01ce CF01      		movw r24,r30
 415 01d0 0F97      		sbiw r24,15
 416 01d2 8031      		cpi r24,16
 417 01d4 9105      		cpc r25,__zero_reg__
 418 01d6 64F0      		brlt .L49
 419               	.LM48:
 420 01d8 C901      		movw r24,r18
 421 01da 64E6      		ldi r22,lo8(100)
 422 01dc 70E0      		ldi r23,hi8(100)
 423 01de 0E94 0000 		call __udivmodhi4
 424 01e2 060F      		add r16,r22
 425 01e4 171F      		adc r17,r23
 426               	.LM49:
 427 01e6 CF01      		movw r24,r30
 428 01e8 4E97      		sbiw r24,30
 429 01ea 8031      		cpi r24,16
 430 01ec 9105      		cpc r25,__zero_reg__
 431 01ee 84F4      		brge .L48
 432               	.L49:
 433               	.LM50:
 434 01f0 C89F      		mul r28,r24
 435 01f2 9001      		movw r18,r0
 436 01f4 C99F      		mul r28,r25
 437 01f6 300D      		add r19,r0
 438 01f8 D89F      		mul r29,r24
 439 01fa 300D      		add r19,r0
 440 01fc 1124      		clr r1
 441 01fe C901      		movw r24,r18
 442 0200 64E6      		ldi r22,lo8(100)
 443 0202 70E0      		ldi r23,hi8(100)
 444 0204 0E94 0000 		call __udivmodhi4
 445 0208 9B01      		movw r18,r22
 446 020a 200F      		add r18,r16
 447 020c 311F      		adc r19,r17
 448               	.LM51:
 449 020e 16C0      		rjmp .L39
 450               	.L48:
 451               	.LM52:
 452 0210 C901      		movw r24,r18
 453 0212 64E6      		ldi r22,lo8(100)
 454 0214 70E0      		ldi r23,hi8(100)
 455 0216 0E94 0000 		call __udivmodhi4
 456 021a 9B01      		movw r18,r22
 457 021c 200F      		add r18,r16
 458 021e 311F      		adc r19,r17
 459               	.LM53:
 460 0220 BD97      		sbiw r30,45
 461 0222 CE9F      		mul r28,r30
 462 0224 C001      		movw r24,r0
 463 0226 CF9F      		mul r28,r31
 464 0228 900D      		add r25,r0
 465 022a DE9F      		mul r29,r30
 466 022c 900D      		add r25,r0
 467 022e 1124      		clr r1
 468 0230 64E6      		ldi r22,lo8(100)
 469 0232 70E0      		ldi r23,hi8(100)
 470 0234 0E94 0000 		call __udivmodhi4
 471 0238 260F      		add r18,r22
 472 023a 371F      		adc r19,r23
 473               	.L39:
 474               	.LM54:
 475 023c C901      		movw r24,r18
 476               	/* epilogue: frame size=0 */
 477 023e DF91      		pop r29
 478 0240 CF91      		pop r28
 479 0242 1F91      		pop r17
 480 0244 0F91      		pop r16
 481 0246 0895      		ret
 482               	/* epilogue end (size=5) */
 483               	/* function ad_result size 101 (92) */
 484               	.LFE12:
 486               	.global	ad_result_DCA
 488               	ad_result_DCA:
 489               	.LFB13:
 490               	.LM55:
 491               	/* prologue: frame size=0 */
 492               	/* prologue end (size=0) */
 493               	.LM56:
 494 0248 20E3      		ldi r18,lo8(48)
 495 024a 30E0      		ldi r19,hi8(48)
 496 024c 829F      		mul r24,r18
 497 024e A001      		movw r20,r0
 498 0250 839F      		mul r24,r19
 499 0252 500D      		add r21,r0
 500 0254 929F      		mul r25,r18
 501 0256 500D      		add r21,r0
 502 0258 1124      		clr r1
 503 025a CA01      		movw r24,r20
 504 025c 6AE0      		ldi r22,lo8(10)
 505 025e 70E0      		ldi r23,hi8(10)
 506 0260 0E94 0000 		call __udivmodhi4
 507 0264 CB01      		movw r24,r22
 508               	/* epilogue: frame size=0 */
 509 0266 0895      		ret
 510               	/* epilogue end (size=1) */
 511               	/* function ad_result_DCA size 16 (15) */
 512               	.LFE13:
 514               		.comm a2dCompleteFlag,1,1
 515               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 a2d.c
  f:\temp/ccwbbaaa.s:3      *ABS*:0000003f __SREG__
  f:\temp/ccwbbaaa.s:4      *ABS*:0000003e __SP_H__
  f:\temp/ccwbbaaa.s:5      *ABS*:0000003d __SP_L__
  f:\temp/ccwbbaaa.s:6      *ABS*:00000000 __tmp_reg__
  f:\temp/ccwbbaaa.s:7      *ABS*:00000001 __zero_reg__
  f:\temp/ccwbbaaa.s:20     .text:00000000 a2dSetPrescaler
  f:\temp/ccwbbaaa.s:38     .text:0000000a a2dSetReference
  f:\temp/ccwbbaaa.s:62     .text:00000020 a2dInit
                            *COM*:00000001 a2dCompleteFlag
  f:\temp/ccwbbaaa.s:87     .text:00000036 a2dOff
  f:\temp/ccwbbaaa.s:102    .text:0000003a a2dSetChannel
  f:\temp/ccwbbaaa.s:121    .text:00000046 a2dStartConvert
  f:\temp/ccwbbaaa.s:136    .text:0000004a a2dIsComplete
  f:\temp/ccwbbaaa.s:155    .text:00000054 a2dConvert10bit
  f:\temp/ccwbbaaa.s:191    .text:00000076 __vector_16
  f:\temp/ccwbbaaa.s:218    .text:00000094 do_a2d
  f:\temp/ccwbbaaa.s:364    .text:0000017e ad_result
  f:\temp/ccwbbaaa.s:488    .text:00000248 ad_result_DCA

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodhi4

⌨️ 快捷键说明

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