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

📄 led_driver.lst

📁 利用avr c编程的综合程序
💻 LST
字号:
   1               		.file	"LED_Driver.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__CCP__  = 0x34
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  11               		.text
  12               	.Ltext0:
  72               	.global	Display
  74               	Display:
   1:LED_Driver.c  **** #include <avr/io.h>
   2:LED_Driver.c  **** 
   3:LED_Driver.c  **** static const char a[10] = {0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90};
   4:LED_Driver.c  **** 
   5:LED_Driver.c  **** void Display(char i)
   6:LED_Driver.c  **** {
  75               	.global	Display
  77               	Display:
  79               	.LM0:
  80 0000 E82F      	.LFBB1:
   7:LED_Driver.c  **** 	DDRA |= 0xf0;
  81               	splay:
  83 0002 8AB3      	.LM0:
  84 0004 806F      	.LFBB1:
  85 0006 8ABB      	/* prologue: function */
   8:LED_Driver.c  **** 	if(i>9)
  86               	-.LFBB1
  87               	.LM0:
  88 0008 EA30      	.LFBB1:
  89 000a 04F0      	/* prologue: function */
   9:LED_Driver.c  **** 		PORTA = 0xF0;
  90               	-.LFBB1
  91               	.LM0:
  92 000c 80EF      	.LFBB1:
  93 000e 00C0      	/* prologue: function */
  94               	/* frame size = 0 */
  10:LED_Driver.c  **** 	else
  11:LED_Driver.c  **** 		PORTA = a[i];
  95               	/* prologue: function */
  96               	/* frame size = 0 */
  97 0010 FF27      		mov r30,r24
  99 0014 F095      	.LM1:
 100 0016 E050      		in r24,58-32
 101 0018 F040      		ori r24,lo8(-16)
 102 001a 8081      		out 58-32,r24
 104 001c 8BBB      	.LM2:
 105 001e 0895      		cpi r30,lo8(10)
 106               		brlt .L2
 108               	.LM3:
 109               		ldi r24,lo8(-16)
 110               		rjmp .L5
 111               	.L2:
 113 0001 80        	.LM4:
 114 0002 40        		clr r31
 115 0003 C0        		sbrc r30,7
 116 0004 20        		com r31
 117 0005 A0        		subi r30,lo8(-(a))
 118 0006 60        		sbci r31,hi8(-(a))
 119 0007 E0        		ld r24,Z
 120 0008 10        	.L5:
 121 0009 90        		out 59-32,r24
 122               		ret
 124               	.Lscope1:
 125               		.data
DEFINED SYMBOLS
                            *ABS*:00000000 LED_Driver.c
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:74     .text:00000000 Display
C:\DOCUME~1\wht\LOCALS~1\Temp/ccrEJDyY.s:111    .data:00000000 a

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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