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

📄 usart.lst

📁 FM12864液晶驱动,单片机为ATMEGA48,GCC编译器开发,其中包含ADC和串口程序.
💻 LST
字号:
   1               		.file	"usart.c"
   2               		.arch atmega48
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	rs232writeP
  19               	.global	rs232writeP
  20               		.section .bss
  23               	rs232writeP:
  24 0000 00        		.skip 1,0
  25               	.global	rs232mark
  26               	.global	rs232mark
  29               	rs232mark:
  30 0001 00        		.skip 1,0
  31               		.text
  32               	.global	init_usart
  34               	init_usart:
  35               	.LFB6:
  36               	.LM1:
  37               	/* prologue: frame size=0 */
  38               	/* prologue end (size=0) */
  39               	.LM2:
  40 0000 1092 C500 		sts 197,__zero_reg__
  41               	.LM3:
  42 0004 83E3      		ldi r24,lo8(51)
  43 0006 8093 C400 		sts 196,r24
  44               	.LM4:
  45 000a 86E0      		ldi r24,lo8(6)
  46 000c 8093 C200 		sts 194,r24
  47               	.LM5:
  48 0010 1092 C000 		sts 192,__zero_reg__
  49               	.LM6:
  50 0014 80E9      		ldi r24,lo8(-112)
  51 0016 8093 C100 		sts 193,r24
  52               	/* epilogue: frame size=0 */
  53 001a 0895      		ret
  54               	/* epilogue end (size=1) */
  55               	/* function init_usart size 14 (13) */
  56               	.LFE6:
  58               	.global	__vector_18
  60               	__vector_18:
  61               	.LFB7:
  62               	.LM7:
  63               	/* prologue: frame size=0 */
  64 001c 1F92      		push __zero_reg__
  65 001e 0F92      		push __tmp_reg__
  66 0020 0FB6      		in __tmp_reg__,__SREG__
  67 0022 0F92      		push __tmp_reg__
  68 0024 1124      		clr __zero_reg__
  69 0026 8F93      		push r24
  70 0028 9F93      		push r25
  71 002a EF93      		push r30
  72 002c FF93      		push r31
  73               	/* prologue end (size=9) */
  74               	.LM8:
  75 002e 9091 0000 		lds r25,rs232writeP
  76 0032 E92F      		mov r30,r25
  77 0034 FF27      		clr r31
  78 0036 E050      		subi r30,lo8(-(rs232revbuf))
  79 0038 F040      		sbci r31,hi8(-(rs232revbuf))
  80 003a 8091 C600 		lds r24,198
  81 003e 8083      		st Z,r24
  82               	.LM9:
  83 0040 9A30      		cpi r25,lo8(10)
  84 0042 18F0      		brlo .L3
  85               	.LM10:
  86 0044 1092 0000 		sts rs232writeP,__zero_reg__
  87 0048 03C0      		rjmp .L2
  88               	.L3:
  89               	.LM11:
  90 004a 9F5F      		subi r25,lo8(-(1))
  91 004c 9093 0000 		sts rs232writeP,r25
  92               	.L2:
  93               	/* epilogue: frame size=0 */
  94 0050 FF91      		pop r31
  95 0052 EF91      		pop r30
  96 0054 9F91      		pop r25
  97 0056 8F91      		pop r24
  98 0058 0F90      		pop __tmp_reg__
  99 005a 0FBE      		out __SREG__,__tmp_reg__
 100 005c 0F90      		pop __tmp_reg__
 101 005e 1F90      		pop __zero_reg__
 102 0060 1895      		reti
 103               	/* epilogue end (size=9) */
 104               	/* function __vector_18 size 35 (17) */
 105               	.LFE7:
 107               	.global	__vector_20
 109               	__vector_20:
 110               	.LFB8:
 111               	.LM12:
 112               	/* prologue: frame size=0 */
 113 0062 1F92      		push __zero_reg__
 114 0064 0F92      		push __tmp_reg__
 115 0066 0FB6      		in __tmp_reg__,__SREG__
 116 0068 0F92      		push __tmp_reg__
 117 006a 1124      		clr __zero_reg__
 118               	/* prologue end (size=5) */
 119               	/* epilogue: frame size=0 */
 120 006c 0F90      		pop __tmp_reg__
 121 006e 0FBE      		out __SREG__,__tmp_reg__
 122 0070 0F90      		pop __tmp_reg__
 123 0072 1F90      		pop __zero_reg__
 124 0074 1895      		reti
 125               	/* epilogue end (size=5) */
 126               	/* function __vector_20 size 10 (0) */
 127               	.LFE8:
 129               	.global	send_com
 131               	send_com:
 132               	.LFB9:
 133               	.LM13:
 134               	/* prologue: frame size=0 */
 135               	/* prologue end (size=0) */
 136               	.LM14:
 137 0076 8093 C600 		sts 198,r24
 138               	.LM15:
 139 007a 8091 C100 		lds r24,193
 140 007e 8860      		ori r24,lo8(8)
 141 0080 8093 C100 		sts 193,r24
 142               	/* epilogue: frame size=0 */
 143 0084 0895      		ret
 144               	/* epilogue end (size=1) */
 145               	/* function send_com size 8 (7) */
 146               	.LFE9:
 148               		.comm rs232revbuf,10,1
 149               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 usart.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:23     .bss:00000000 rs232writeP
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:29     .bss:00000001 rs232mark
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:34     .text:00000000 init_usart
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:60     .text:0000001c __vector_18
                            *COM*:0000000a rs232revbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:109    .text:00000062 __vector_20
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccEtaaaa.s:131    .text:00000076 send_com

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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