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

📄 usart.lst

📁 这是一个基于AVR系列单片机的程序
💻 LST
字号:
   1               		.file	"usart.c"
   2               		.arch atmega8
   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	SendByte
  20               	SendByte:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.L2:
  26               	.LM2:
  27 0000 5D9B      		sbis 43-0x20,5
  28 0002 FECF      		rjmp .L2
  29               	.LM3:
  30 0004 8CB9      		out 44-0x20,r24
  31               	/* epilogue: frame size=0 */
  32 0006 0895      		ret
  33               	/* epilogue end (size=1) */
  34               	/* function SendByte size 4 (3) */
  35               	.LFE2:
  37               	.global	ReceiveByte
  39               	ReceiveByte:
  40               	.LFB3:
  41               	.LM4:
  42               	/* prologue: frame size=0 */
  43               	/* prologue end (size=0) */
  44               	.L6:
  45               	.LM5:
  46 0008 5F9B      		sbis 43-0x20,7
  47 000a FECF      		rjmp .L6
  48               	.LM6:
  49 000c 8CB1      		in r24,44-0x20
  50               	.LM7:
  51 000e 9927      		clr r25
  52               	/* epilogue: frame size=0 */
  53 0010 0895      		ret
  54               	/* epilogue end (size=1) */
  55               	/* function ReceiveByte size 5 (4) */
  56               	.LFE3:
  58               	.global	UsartInit
  60               	UsartInit:
  61               	.LFB4:
  62               	.LM8:
  63               	/* prologue: frame size=0 */
  64               	/* prologue end (size=0) */
  65               	.LM9:
  66 0012 10BC      		out 64-0x20,__zero_reg__
  67               	.LM10:
  68 0014 83E3      		ldi r24,lo8(51)
  69 0016 89B9      		out 41-0x20,r24
  70               	.LM11:
  71 0018 88E1      		ldi r24,lo8(24)
  72 001a 8AB9      		out 42-0x20,r24
  73               	.LM12:
  74 001c 86E8      		ldi r24,lo8(-122)
  75 001e 80BD      		out 64-0x20,r24
  76               	/* epilogue: frame size=0 */
  77 0020 0895      		ret
  78               	/* epilogue end (size=1) */
  79               	/* function UsartInit size 8 (7) */
  80               	.LFE4:
  82               	.global	main
  84               	main:
  85               	.LFB5:
  86               	.LM13:
  87               	/* prologue: frame size=0 */
  88 0022 C0E0      		ldi r28,lo8(__stack - 0)
  89 0024 D0E0      		ldi r29,hi8(__stack - 0)
  90 0026 DEBF      		out __SP_H__,r29
  91 0028 CDBF      		out __SP_L__,r28
  92               	/* prologue end (size=4) */
  93               	.LM14:
  94 002a F3DF      		rcall UsartInit
  95               	.LM15:
  96 002c 8AE5      		ldi r24,lo8(90)
  97               	.L17:
  98               	.LM16:
  99 002e E8DF      		rcall SendByte
 100               	.L16:
 101               	.LM17:
 102 0030 EBDF      		rcall ReceiveByte
 103 0032 8D3C      		cpi r24,lo8(-51)
 104 0034 E9F7      		brne .L16
 105               	.LM18:
 106 0036 82E1      		ldi r24,lo8(18)
 107 0038 E3DF      		rcall SendByte
 108               	.LM19:
 109 003a 84E3      		ldi r24,lo8(52)
 110 003c E1DF      		rcall SendByte
 111               	.LM20:
 112 003e 86E5      		ldi r24,lo8(86)
 113 0040 F6CF      		rjmp .L17
 114               	/* epilogue: frame size=0 */
 115               	/* epilogue: noreturn */
 116               	/* epilogue end (size=0) */
 117               	/* function main size 16 (12) */
 118               	.LFE5:
 120               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 usart.c
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:20     .text:00000000 SendByte
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:39     .text:00000008 ReceiveByte
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:60     .text:00000012 UsartInit
C:\DOCUME~1\Solobird\LOCALS~1\Temp/cc8caaaa.s:84     .text:00000022 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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