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

📄 main.lst

📁 使用AVR_MEGA16驱动TA8435H的源代码
💻 LST
字号:
   1               		.file	"main.c"
   2               		.arch atmega16
   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	usart_putchar
  20               	usart_putchar:
  21               	.LFB7:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 CF93      		push r28
  25               	/* prologue end (size=1) */
  26 0002 C82F      		mov r28,r24
  27               	.LM2:
  28 0004 8A30      		cpi r24,lo8(10)
  29 0006 19F4      		brne .L4
  30               	.LM3:
  31 0008 8DE0      		ldi r24,lo8(13)
  32 000a 0E94 0000 		call usart_putchar
  33               	.L4:
  34               	.LM4:
  35 000e 5D9B      		sbis 43-0x20,5
  36 0010 FECF      		rjmp .L4
  37               	.LM5:
  38 0012 CCB9      		out 44-0x20,r28
  39               	/* epilogue: frame size=0 */
  40 0014 CF91      		pop r28
  41 0016 0895      		ret
  42               	/* epilogue end (size=2) */
  43               	/* function usart_putchar size 12 (9) */
  44               	.LFE7:
  46               	.global	usart_getchar
  48               	usart_getchar:
  49               	.LFB8:
  50               	.LM6:
  51               	/* prologue: frame size=0 */
  52               	/* prologue end (size=0) */
  53               	.L8:
  54               	.LM7:
  55 0018 5F9B      		sbis 43-0x20,7
  56 001a FECF      		rjmp .L8
  57               	.LM8:
  58 001c 8CB1      		in r24,44-0x20
  59               	.LM9:
  60 001e 9927      		clr r25
  61               	/* epilogue: frame size=0 */
  62 0020 0895      		ret
  63               	/* epilogue end (size=1) */
  64               	/* function usart_getchar size 5 (4) */
  65               	.LFE8:
  67               	.global	main
  69               	main:
  70               	.LFB9:
  71               	.LM10:
  72               	/* prologue: frame size=0 */
  73 0022 C0E0      		ldi r28,lo8(__stack - 0)
  74 0024 D0E0      		ldi r29,hi8(__stack - 0)
  75 0026 DEBF      		out __SP_H__,r29
  76 0028 CDBF      		out __SP_L__,r28
  77               	/* prologue end (size=4) */
  78               	.LM11:
  79 002a 8CE7      		ldi r24,lo8(124)
  80 002c 81BB      		out 49-0x20,r24
  81               	.LM12:
  82 002e 929A      		sbi 50-0x20,2
  83               	.LM13:
  84 0030 9698      		cbi 50-0x20,6
  85               	.LM14:
  86 0032 959A      		sbi 50-0x20,5
  87               	.LM15:
  88 0034 939A      		sbi 50-0x20,3
  89               	.LM16:
  90 0036 88E1      		ldi r24,lo8(24)
  91 0038 8AB9      		out 42-0x20,r24
  92               	.LM17:
  93 003a 83E3      		ldi r24,lo8(51)
  94 003c 89B9      		out 41-0x20,r24
  95               	.L26:
  96               	.LM18:
  97 003e 0E94 0000 		call usart_getchar
  98               	.LM19:
  99 0042 8B36      		cpi r24,lo8(107)
 100 0044 E1F7      		brne .L26
 101               	.LM20:
 102 0046 9298      		cbi 50-0x20,2
 103 0048 27EC      		ldi r18,lo8(199)
 104 004a 30E0      		ldi r19,hi8(199)
 105               	.L20:
 106               	.LM21:
 107 004c 949A      		sbi 50-0x20,4
 108               	.LBB2:
 109               	.LM22:
 110 004e 8CED      		ldi r24,lo8(1500)
 111 0050 95E0      		ldi r25,hi8(1500)
 112               	.LBB3:
 113               	.LM23:
 114               	/* #APP */
 115 0052 0197      		1: sbiw r24,1
 116 0054 F1F7      		brne 1b
 117               	/* #NOAPP */
 118               	.LBE3:
 119               	.LBE2:
 120               	.LM24:
 121 0056 9498      		cbi 50-0x20,4
 122               	.LBB4:
 123               	.LM25:
 124 0058 8CED      		ldi r24,lo8(1500)
 125 005a 95E0      		ldi r25,hi8(1500)
 126               	.LBB5:
 127               	.LM26:
 128               	/* #APP */
 129 005c 0197      		1: sbiw r24,1
 130 005e F1F7      		brne 1b
 131               	/* #NOAPP */
 132               	.LBE5:
 133               	.LBE4:
 134               	.LM27:
 135 0060 2150      		subi r18,lo8(-(-1))
 136 0062 3040      		sbci r19,hi8(-(-1))
 137 0064 37FF      		sbrs r19,7
 138 0066 F2CF      		rjmp .L20
 139               	.LM28:
 140 0068 929A      		sbi 50-0x20,2
 141               	.LM29:
 142 006a 8FE6      		ldi r24,lo8(111)
 143 006c 0E94 0000 		call usart_putchar
 144               	.LM30:
 145 0070 8BE6      		ldi r24,lo8(107)
 146 0072 0E94 0000 		call usart_putchar
 147 0076 E3CF      		rjmp .L26
 148               	/* epilogue: frame size=0 */
 149               	/* epilogue: noreturn */
 150               	/* epilogue end (size=0) */
 151               	/* function main size 47 (43) */
 152               	.LFE9:
 154               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:20     .text:00000000 usart_putchar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:48     .text:00000018 usart_getchar
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccAdbaaa.s:69     .text:00000022 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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