?? led_driver.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 + -