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

📄 main.lst

📁 基于两片atmega128之间的SPI通信
💻 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	spi_init
  20               	spi_init:
  21               	.LFB6:
  22               	.LM1:
  23               	/* prologue: function */
  24               	/* frame size = 0 */
  25               	.LM2:
  26 0000 C09A      		sbi 56-32,0
  27               	.LM3:
  28 0002 87B3      		in r24,55-32
  29 0004 8760      		ori r24,lo8(7)
  30 0006 87BB      		out 55-32,r24
  31               	.LM4:
  32 0008 80E7      		ldi r24,lo8(112)
  33 000a 8DB9      		out 45-32,r24
  34               	/* epilogue start */
  35               	.LM5:
  36 000c 0895      		ret
  37               	.LFE6:
  39               	.global	spi_mt
  41               	spi_mt:
  42               	.LFB7:
  43               	.LM6:
  44               	.LVL0:
  45               	/* prologue: function */
  46               	/* frame size = 0 */
  47               	.LM7:
  48 000e C098      		cbi 56-32,0
  49               	.LM8:
  50 0010 6C9A      		sbi 45-32,4
  51               	.LM9:
  52 0012 8FB9      		out 47-32,r24
  53               	.L4:
  54               	.LM10:
  55 0014 779B      		sbis 46-32,7
  56 0016 00C0      		rjmp .L4
  57               	.LM11:
  58 0018 C09A      		sbi 56-32,0
  59               	/* epilogue start */
  60               	.LM12:
  61 001a 0895      		ret
  62               	.LFE7:
  64               	.global	main
  66               	main:
  67               	.LFB8:
  68               	.LM13:
  69 001c DF93      		push r29
  70 001e CF93      		push r28
  71 0020 CDB7      		in r28,__SP_L__
  72 0022 DEB7      		in r29,__SP_H__
  73 0024 2897      		sbiw r28,8
  74 0026 0FB6      		in __tmp_reg__,__SREG__
  75 0028 F894      		cli
  76 002a DEBF      		out __SP_H__,r29
  77 002c 0FBE      		out __SREG__,__tmp_reg__
  78 002e CDBF      		out __SP_L__,r28
  79               	/* prologue: function */
  80               	/* frame size = 8 */
  81               	.LM14:
  82 0030 DE01      		movw r26,r28
  83 0032 1196      		adiw r26,1
  84 0034 E0E0      		ldi r30,lo8(C.0.1279)
  85 0036 F0E0      		ldi r31,hi8(C.0.1279)
  86 0038 88E0      		ldi r24,lo8(8)
  87               	.L8:
  88 003a 0190      		ld r0,Z+
  89 003c 0D92      		st X+,r0
  90 003e 8150      		subi r24,lo8(-(-1))
  91 0040 01F4      		brne .L8
  92               	.LBB16:
  93               	.LBB17:
  94               	.LM15:
  95 0042 C09A      		sbi 56-32,0
  96               	.LM16:
  97 0044 87B3      		in r24,55-32
  98 0046 8760      		ori r24,lo8(7)
  99 0048 87BB      		out 55-32,r24
 100               	.LM17:
 101 004a 80E7      		ldi r24,lo8(112)
 102 004c 8DB9      		out 45-32,r24
 103 004e 20E0      		ldi r18,lo8(0)
 104               	.LVL1:
 105               	.LBE17:
 106               	.LBE16:
 107               	.LM18:
 108 0050 BE01      		movw r22,r28
 109 0052 6F5F      		subi r22,lo8(-(1))
 110 0054 7F4F      		sbci r23,hi8(-(1))
 111               	.LBB18:
 112               	.LBB19:
 113               	.LBB20:
 114               	.LBB21:
 115               	.LM19:
 116 0056 40E9      		ldi r20,lo8(400)
 117 0058 51E0      		ldi r21,hi8(400)
 118               	.LVL2:
 119               	.L18:
 120               	.LBE21:
 121               	.LBE20:
 122               	.LBE19:
 123               	.LBE18:
 124               	.LM20:
 125 005a FB01      		movw r30,r22
 126               	.LVL3:
 127 005c E20F      		add r30,r18
 128 005e F11D      		adc r31,__zero_reg__
 129 0060 8081      		ld r24,Z
 130               	.LVL4:
 131               	.LBB25:
 132               	.LBB26:
 133               	.LM21:
 134 0062 C098      		cbi 56-32,0
 135               	.LM22:
 136 0064 6C9A      		sbi 45-32,4
 137               	.LM23:
 138 0066 8FB9      		out 47-32,r24
 139               	.L9:
 140               	.LM24:
 141 0068 779B      		sbis 46-32,7
 142 006a 00C0      		rjmp .L9
 143               	.LM25:
 144 006c C09A      		sbi 56-32,0
 145 006e 80E1      		ldi r24,lo8(10000)
 146 0070 97E2      		ldi r25,hi8(10000)
 147               	.LVL5:
 148               	.L10:
 149               	.LBE26:
 150               	.LBE25:
 151               	.LBB27:
 152               	.LBB24:
 153               	.LBB23:
 154               	.LBB22:
 155               	.LM26:
 156 0072 FA01      		movw r30,r20
 157               	.LVL6:
 158               	/* #APP */
 159               	 ;  105 "d:/program files/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
 160 0074 3197      		1: sbiw r30,1
 161 0076 01F4      		brne 1b
 162               	 ;  0 "" 2
 163               	/* #NOAPP */
 164               	.LBE22:
 165               	.LBE23:
 166               	.LM27:
 167 0078 0197      		sbiw r24,1
 168               	.LM28:
 169 007a 01F4      		brne .L10
 170               	.LBE24:
 171               	.LBE27:
 172               	.LM29:
 173 007c 2F5F      		subi r18,lo8(-(1))
 174 007e 2830      		cpi r18,lo8(8)
 175 0080 00F0      		brlo .L18
 176 0082 20E0      		ldi r18,lo8(0)
 177 0084 00C0      		rjmp .L18
 178               	.LFE8:
 180               		.data
 183               	C.0.1279:
 184 0000 01        		.byte	1
 185 0001 02        		.byte	2
 186 0002 04        		.byte	4
 187 0003 08        		.byte	8
 188 0004 10        		.byte	16
 189 0005 20        		.byte	32
 190 0006 40        		.byte	64
 191 0007 80        		.byte	-128
 232               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:20     .text:00000000 spi_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:41     .text:0000000e spi_mt
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:66     .text:0000001c main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccM9YKvb.s:183    .data:00000000 C.0.1279

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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