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

📄 main.lst

📁 ATmaga128 串口通信程序 (可实现收发数据和字符串)
💻 LST
字号:
   1               		.file	"main.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
  17               	.Ltext0:
  18               	.global	init_usart
  20               	init_usart:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: function */
  24               	/* frame size = 0 */
  25               	.LM2:
  26 0000 1092 9000 		sts 144,__zero_reg__
  27               	.LM3:
  28 0004 87E4      		ldi r24,lo8(71)
  29 0006 89B9      		out 41-32,r24
  30               	.LM4:
  31 0008 8AB1      		in r24,42-32
  32 000a 8869      		ori r24,lo8(-104)
  33 000c 8AB9      		out 42-32,r24
  34               	.LM5:
  35 000e E5E9      		ldi r30,lo8(149)
  36 0010 F0E0      		ldi r31,hi8(149)
  37 0012 8081      		ld r24,Z
  38 0014 8660      		ori r24,lo8(6)
  39 0016 8083      		st Z,r24
  40               	/* epilogue start */
  41               	.LM6:
  42 0018 0895      		ret
  43               	.LFE2:
  45               	.global	send_char
  47               	send_char:
  48               	.LFB3:
  49               	.LM7:
  50               	.LVL0:
  51               	/* prologue: function */
  52               	/* frame size = 0 */
  53 001a FC01      		movw r30,r24
  54 001c 00C0      		rjmp .L4
  55               	.LVL1:
  56               	.L7:
  57               	.LM8:
  58 001e 5D9B      		sbis 43-32,5
  59 0020 00C0      		rjmp .L7
  60               	.LM9:
  61 0022 8CB9      		out 44-32,r24
  62               	.LM10:
  63 0024 3196      		adiw r30,1
  64               	.LVL2:
  65               	.L4:
  66               	.LM11:
  67 0026 8081      		ld r24,Z
  68 0028 8823      		tst r24
  69 002a 01F4      		brne .L7
  70               	/* epilogue start */
  71               	.LM12:
  72 002c 0895      		ret
  73               	.LFE3:
  75               	.global	send_char_hex
  77               	send_char_hex:
  78               	.LFB4:
  79               	.LM13:
  80               	/* prologue: function */
  81               	/* frame size = 0 */
  82               	.LVL3:
  83               	.L10:
  84               	.LM14:
  85 002e 5D9B      		sbis 43-32,5
  86 0030 00C0      		rjmp .L10
  87               	.LM15:
  88 0032 8CB9      		out 44-32,r24
  89               	/* epilogue start */
  90               	.LM16:
  91 0034 0895      		ret
  92               	.LFE4:
  94               	.global	receive_char_hex
  96               	receive_char_hex:
  97               	.LFB5:
  98               	.LM17:
  99               	/* prologue: function */
 100               	/* frame size = 0 */
 101               	.L14:
 102               	.LM18:
 103 0036 5F9B      		sbis 43-32,7
 104 0038 00C0      		rjmp .L14
 105               	.LM19:
 106 003a 8CB1      		in r24,44-32
 107               	/* epilogue start */
 108               	.LM20:
 109 003c 0895      		ret
 110               	.LFE5:
 112               	.global	main
 114               	main:
 115               	.LFB6:
 116               	.LM21:
 117               	/* prologue: function */
 118               	/* frame size = 0 */
 119               	.LM22:
 120 003e 8091 6100 		lds r24,97
 121 0042 806F      		ori r24,lo8(-16)
 122 0044 8093 6100 		sts 97,r24
 123               	.LM23:
 124               	/* #APP */
 125               	 ;  81 "main.c" 1
 126 0048 F894      		cli
 127               	 ;  0 "" 2
 128               	/* #NOAPP */
 129               	.LBB8:
 130               	.LBB9:
 131               	.LM24:
 132 004a 1092 9000 		sts 144,__zero_reg__
 133               	.LM25:
 134 004e 87E4      		ldi r24,lo8(71)
 135 0050 89B9      		out 41-32,r24
 136               	.LM26:
 137 0052 8AB1      		in r24,42-32
 138 0054 8869      		ori r24,lo8(-104)
 139 0056 8AB9      		out 42-32,r24
 140               	.LM27:
 141 0058 8091 9500 		lds r24,149
 142 005c 8660      		ori r24,lo8(6)
 143 005e 8093 9500 		sts 149,r24
 144               	.LBE9:
 145               	.LBE8:
 146               	.LM28:
 147               	/* #APP */
 148               	 ;  83 "main.c" 1
 149 0062 7894      		sei
 150               	 ;  0 "" 2
 151               	/* #NOAPP */
 152               	.L18:
 153               	.LBB10:
 154               	.LBB11:
 155               	.LM29:
 156 0064 5F9B      		sbis 43-32,7
 157 0066 00C0      		rjmp .L18
 158               	.LM30:
 159 0068 8CB1      		in r24,44-32
 160               	.LVL4:
 161               	.L19:
 162               	.LBE11:
 163               	.LBE10:
 164               	.LBB12:
 165               	.LBB13:
 166               	.LM31:
 167 006a 5D9B      		sbis 43-32,5
 168 006c 00C0      		rjmp .L19
 169               	.LM32:
 170 006e 8CB9      		out 44-32,r24
 171               	.L20:
 172               	.LBE13:
 173               	.LBE12:
 174               	.LM33:
 175 0070 8091 6200 		lds r24,98
 176               	.LVL5:
 177 0074 8F70      		andi r24,lo8(15)
 178 0076 806A      		ori r24,lo8(-96)
 179 0078 8093 6200 		sts 98,r24
 180 007c 00C0      		rjmp .L20
 181               	.LFE6:
 239               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:20     .text:00000000 init_usart
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:47     .text:0000001a send_char
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:77     .text:0000002e send_char_hex
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:96     .text:00000036 receive_char_hex
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccT91tH2.s:114    .text:0000003e main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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