📄 megalcd.lst
字号:
265 00a6 F801 movw r30,r16
266 00a8 8081 ld r24,Z
267 00aa 0E94 0000 call send
268 .LM24:
269 00ae E394 inc r14
270 00b0 2196 adiw r28,1
271 00b2 F9E0 ldi r31,lo8(9)
272 00b4 FE15 cp r31,r14
273 00b6 F0F6 brsh .L134
274 .LM25:
275 00b8 F394 inc r15
276 00ba 83E0 ldi r24,lo8(3)
277 00bc 8F15 cp r24,r15
278 00be B0F6 brsh .L135
279 /* epilogue: frame size=0 */
280 00c0 DF91 pop r29
281 00c2 CF91 pop r28
282 00c4 1F91 pop r17
283 00c6 0F91 pop r16
284 00c8 FF90 pop r15
285 00ca EF90 pop r14
286 00cc DF90 pop r13
287 00ce CF90 pop r12
288 00d0 0895 ret
289 /* epilogue end (size=9) */
290 /* function disp_chn size 61 (44) */
291 .LFE10:
293 .global disp_eng
295 disp_eng:
296 .LFB11:
297 .LM26:
298 /* prologue: frame size=0 */
299 00d2 CF92 push r12
300 00d4 DF92 push r13
301 00d6 EF92 push r14
302 00d8 FF92 push r15
303 00da 0F93 push r16
304 00dc 1F93 push r17
305 00de CF93 push r28
306 00e0 DF93 push r29
307 /* prologue end (size=8) */
308 00e2 6C01 movw r12,r24
309 .LM27:
310 00e4 EE24 clr r14
311 .L148:
312 .LM28:
313 00e6 34E0 ldi r19,lo8(4)
314 00e8 F32E mov r15,r19
315 00ea C4E0 ldi r28,lo8(4)
316 00ec D0E0 ldi r29,hi8(4)
317 .L147:
318 .LM29:
319 00ee 0E2D mov r16,r14
320 00f0 1127 clr r17
321 00f2 24E0 ldi r18,4
322 00f4 000F 1: lsl r16
323 00f6 111F rol r17
324 00f8 2A95 dec r18
325 00fa E1F7 brne 1b
326 00fc 402F mov r20,r16
327 00fe 6F2D mov r22,r15
328 0100 89EF ldi r24,lo8(-7)
329 0102 0E94 0000 call wr_zb
330 .LM30:
331 0106 F801 movw r30,r16
332 0108 EC0D add r30,r12
333 010a FD1D adc r31,r13
334 010c EC0F add r30,r28
335 010e FD1F adc r31,r29
336 0110 3497 sbiw r30,4
337 0112 8081 ld r24,Z
338 0114 0E94 0000 call send
339 .LM31:
340 0118 F394 inc r15
341 011a 2196 adiw r28,1
342 011c 83E1 ldi r24,lo8(19)
343 011e 8F15 cp r24,r15
344 0120 30F7 brsh .L147
345 .LM32:
346 0122 E394 inc r14
347 0124 83E0 ldi r24,lo8(3)
348 0126 8E15 cp r24,r14
349 0128 F0F6 brsh .L148
350 /* epilogue: frame size=0 */
351 012a DF91 pop r29
352 012c CF91 pop r28
353 012e 1F91 pop r17
354 0130 0F91 pop r16
355 0132 FF90 pop r15
356 0134 EF90 pop r14
357 0136 DF90 pop r13
358 0138 CF90 pop r12
359 013a 0895 ret
360 /* epilogue end (size=9) */
361 /* function disp_eng size 53 (36) */
362 .LFE11:
364 .global ocmj_init
366 ocmj_init:
367 .LFB12:
368 .LM33:
369 /* prologue: frame size=0 */
370 /* prologue end (size=0) */
371 .LM34:
372 013c 15BE out 85-0x20,__zero_reg__
373 .LM35:
374 013e 9FEF ldi r25,lo8(-1)
375 0140 9ABB out 58-0x20,r25
376 .LM36:
377 0142 9BBB out 59-0x20,r25
378 .LM37:
379 0144 80E8 ldi r24,lo8(-128)
380 0146 82B9 out 34-0x20,r24
381 .LM38:
382 0148 93B9 out 35-0x20,r25
383 .LM39:
384 /* #APP */
385 014a AB98 cbi 0x15,3
386 /* #NOAPP */
387 .LBB2:
388 .LBB3:
389 .LM40:
390 014c 84EC ldi r24,lo8(2500)
391 014e 99E0 ldi r25,hi8(2500)
392 .LBB4:
393 .LBB5:
394 .LM41:
395 0150 FC01 movw r30,r24
396 /* #APP */
397 0152 3197 1: sbiw r30,1
398 0154 F1F7 brne 1b
399 /* #NOAPP */
400 .LBE5:
401 .LBE4:
402 .LBE3:
403 .LBE2:
404 .LM42:
405 /* #APP */
406 0156 AB9A sbi 0x15,3
407 .LM43:
408 0158 1F98 cbi 0x03,7
409 /* #NOAPP */
410 .LBB6:
411 .LBB7:
412 .LBB8:
413 .LBB9:
414 .LM44:
415 /* #APP */
416 015a 0197 1: sbiw r24,1
417 015c F1F7 brne 1b
418 /* #NOAPP */
419 .LBE9:
420 .LBE8:
421 .LBE7:
422 .LBE6:
423 /* epilogue: frame size=0 */
424 015e 0895 ret
425 /* epilogue end (size=1) */
426 /* function ocmj_init size 25 (24) */
427 .LFE12:
429 .global main
431 main:
432 .LFB13:
433 .LM45:
434 /* prologue: frame size=0 */
435 0160 C0E0 ldi r28,lo8(__stack - 0)
436 0162 D0E0 ldi r29,hi8(__stack - 0)
437 0164 DEBF out __SP_H__,r29
438 0166 CDBF out __SP_L__,r28
439 /* prologue end (size=4) */
440 .LM46:
441 0168 0E94 0000 call ocmj_init
442 .L171:
443 .LM47:
444 016c 84EF ldi r24,lo8(-12)
445 016e 0E94 0000 call send
446 .LM48:
447 0172 80E0 ldi r24,lo8(tab2)
448 0174 90E0 ldi r25,hi8(tab2)
449 0176 0E94 0000 call disp_chn
450 .LBB10:
451 .LBB11:
452 .LM49:
453 017a 00E0 ldi r16,lo8(0)
454 017c 10E0 ldi r17,hi8(0)
455 .LBB12:
456 .LBB13:
457 .LM50:
458 017e C801 movw r24,r16
459 /* #APP */
460 0180 0197 1: sbiw r24,1
461 0182 F1F7 brne 1b
462 /* #NOAPP */
463 .LBE13:
464 .LBE12:
465 .LBE11:
466 .LBE10:
467 .LM51:
468 0184 84EF ldi r24,lo8(-12)
469 0186 0E94 0000 call send
470 .LM52:
471 018a 80E0 ldi r24,lo8(tab4)
472 018c 90E0 ldi r25,hi8(tab4)
473 018e 0E94 0000 call disp_eng
474 .LBB14:
475 .LBB15:
476 .LBB16:
477 .LBB17:
478 .LM53:
479 0192 C801 movw r24,r16
480 /* #APP */
481 0194 0197 1: sbiw r24,1
482 0196 F1F7 brne 1b
483 /* #NOAPP */
484 .LBE17:
485 .LBE16:
486 .LBE15:
487 .LBE14:
488 0198 E9CF rjmp .L171
489 /* epilogue: frame size=0 */
490 /* epilogue: noreturn */
491 /* epilogue end (size=0) */
492 /* function main size 33 (29) */
493 .LFE13:
495 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 megalcd.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:22 .data:00000000 tab4
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:27 .data:00000041 tab2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:103 .text:00000000 delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:123 .text:0000000c delay1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:158 .text:0000002a send
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:189 .text:0000003a wr_zb
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:216 .text:00000058 disp_chn
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:295 .text:000000d2 disp_eng
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:366 .text:0000013c ocmj_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccmabaaa.s:431 .text:00000160 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -