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

📄 main.lst

📁 avr NRF驱动 编程.里面有NRF驱动说明.新手可以参考.
💻 LST
📖 第 1 页 / 共 3 页
字号:
   1               		.file	"main.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	aa
  19               	.global	aa
  20               		.section .bss
  23               	aa:
  24 0000 00        		.skip 1,0
  25               	.global	jieduan4
  26               	.global	jieduan4
  29               	jieduan4:
  30 0001 00        		.skip 1,0
  31               	.global	jieduan3
  32               	.global	jieduan3
  35               	jieduan3:
  36 0002 00        		.skip 1,0
  37               	.global	jieduan2
  38               	.global	jieduan2
  41               	jieduan2:
  42 0003 00        		.skip 1,0
  43               	.global	jieduan1
  44               	.global	jieduan1
  47               	jieduan1:
  48 0004 00        		.skip 1,0
  49               	.global	jieduan
  50               	.global	jieduan
  53               	jieduan:
  54 0005 00        		.skip 1,0
  55               	.global	yuandian2i
  56               	.global	yuandian2i
  59               	yuandian2i:
  60 0006 0000      		.skip 2,0
  61               	.global	jiahoui
  62               	.global	jiahoui
  65               	jiahoui:
  66 0008 0000      		.skip 2,0
  67               	.global	jianhoui
  68               	.global	jianhoui
  71               	jianhoui:
  72 000a 0000      		.skip 2,0
  73               	.global	yuandian1i
  74               	.global	yuandian1i
  77               	yuandian1i:
  78 000c 0000      		.skip 2,0
  79               	.global	jiange
  80               	.global	jiange
  83               	jiange:
  84 000e 0000      		.skip 2,0
  85               	.global	dianyain
  86               		.data
  89               	dianyain:
  90 0000 D200      		.word	210
  91               	.global	setvin
  94               	setvin:
  95 0002 D200      		.word	210
  96               	.global	shan1
  97               	.global	shan1
  98               		.section .bss
 101               	shan1:
 102 0010 00        		.skip 1,0
 103               	.global	x
 104               	.global	x
 107               	x:
 108 0011 00        		.skip 1,0
 109               	.global	tem1000
 110               	.global	tem1000
 113               	tem1000:
 114 0012 00        		.skip 1,0
 115               	.global	tem100
 116               	.global	tem100
 119               	tem100:
 120 0013 00        		.skip 1,0
 121               	.global	tem10
 122               	.global	tem10
 125               	tem10:
 126 0014 00        		.skip 1,0
 127               	.global	tem
 128               	.global	tem
 131               	tem:
 132 0015 00        		.skip 1,0
 133               	.global	adjs
 134               	.global	adjs
 137               	adjs:
 138 0016 00        		.skip 1,0
 139               		.text
 140               	.global	AD
 142               	AD:
 143               	.LFB2:
 144               	.LM1:
 145               	/* prologue: frame size=0 */
 146               	/* prologue end (size=0) */
 147 0000 FC01      		movw r30,r24
 148               	.LM2:
 149 0002 8091 7A00 		lds r24,122
 150 0006 84FF      		sbrs r24,4
 151 0008 3EC0      		rjmp .L1
 152               	.LM3:
 153               	/* #APP */
 154 000a A895      		WDR
 155               	.LM4:
 156               	/* #NOAPP */
 157 000c 8091 0000 		lds r24,adjs
 158 0010 9927      		clr r25
 159 0012 8130      		cpi r24,1
 160 0014 9105      		cpc r25,__zero_reg__
 161 0016 A1F0      		breq .L5
 162 0018 8230      		cpi r24,2
 163 001a 9105      		cpc r25,__zero_reg__
 164 001c 1CF4      		brge .L8
 165 001e 892B      		or r24,r25
 166 0020 21F0      		breq .L4
 167 0022 27C0      		rjmp .L7
 168               	.L8:
 169 0024 0297      		sbiw r24,2
 170 0026 C9F0      		breq .L6
 171 0028 24C0      		rjmp .L7
 172               	.L4:
 173               	.LM5:
 174 002a 8091 7800 		lds r24,120
 175 002e 9091 7900 		lds r25,(120)+1
 176 0032 9183      		std Z+1,r25
 177 0034 8083      		st Z,r24
 178               	.LM6:
 179 0036 81EC      		ldi r24,lo8(-63)
 180 0038 8093 7C00 		sts 124,r24
 181               	.LM7:
 182 003c 81E0      		ldi r24,lo8(1)
 183 003e 0AC0      		rjmp .L9
 184               	.L5:
 185               	.LM8:
 186 0040 8091 7800 		lds r24,120
 187 0044 9091 7900 		lds r25,(120)+1
 188 0048 9383      		std Z+3,r25
 189 004a 8283      		std Z+2,r24
 190               	.LM9:
 191 004c 82EC      		ldi r24,lo8(-62)
 192 004e 8093 7C00 		sts 124,r24
 193               	.LM10:
 194 0052 82E0      		ldi r24,lo8(2)
 195               	.L9:
 196 0054 8093 0000 		sts adjs,r24
 197               	.LM11:
 198 0058 11C0      		rjmp .L3
 199               	.L6:
 200               	.LM12:
 201 005a 8091 7800 		lds r24,120
 202 005e 9091 7900 		lds r25,(120)+1
 203 0062 9583      		std Z+5,r25
 204 0064 8483      		std Z+4,r24
 205               	.LM13:
 206 0066 80EC      		ldi r24,lo8(-64)
 207 0068 8093 7C00 		sts 124,r24
 208               	.LM14:
 209 006c 1092 0000 		sts adjs,__zero_reg__
 210               	.LM15:
 211 0070 05C0      		rjmp .L3
 212               	.L7:
 213               	.LM16:
 214 0072 1092 0000 		sts adjs,__zero_reg__
 215 0076 80EC      		ldi r24,lo8(-64)
 216 0078 8093 7C00 		sts 124,r24
 217               	.L3:
 218               	.LM17:
 219 007c 8091 7A00 		lds r24,122
 220 0080 8065      		ori r24,lo8(80)
 221 0082 8093 7A00 		sts 122,r24
 222               	.L1:
 223 0086 0895      		ret
 224               	/* epilogue: frame size=0 */
 225               	/* epilogue: noreturn */
 226               	/* epilogue end (size=0) */
 227               	/* function AD size 70 (70) */
 228               	.LFE2:
 230               	.global	yanshi
 232               	yanshi:
 233               	.LFB3:
 234               	.LM18:
 235               	/* prologue: frame size=0 */
 236               	/* prologue end (size=0) */
 237               	.LM19:
 238 0088 20E0      		ldi r18,lo8(0)
 239 008a 30E0      		ldi r19,hi8(0)
 240               	.L17:
 241               	.LM20:
 242 008c 2817      		cp r18,r24
 243 008e 3907      		cpc r19,r25
 244 0090 18F4      		brsh .L16
 245 0092 2F5F      		subi r18,lo8(-(1))
 246 0094 3F4F      		sbci r19,hi8(-(1))
 247 0096 FACF      		rjmp .L17
 248               	.L16:
 249 0098 0895      		ret
 250               	/* epilogue: frame size=0 */
 251               	/* epilogue: noreturn */
 252               	/* epilogue end (size=0) */
 253               	/* function yanshi size 9 (9) */
 254               	.LFE3:
 256               	.global	shengyin
 258               	shengyin:
 259               	.LFB4:
 260               	.LM21:
 261               	/* prologue: frame size=0 */
 262 009a 0F93      		push r16
 263 009c 1F93      		push r17
 264 009e CF93      		push r28
 265 00a0 DF93      		push r29
 266               	/* prologue end (size=4) */
 267 00a2 082F      		mov r16,r24
 268               	.LM22:
 269 00a4 10E0      		ldi r17,lo8(0)
 270               	.LM23:
 271 00a6 1817      		cp r17,r24
 272 00a8 90F4      		brsh .L28
 273               	.L26:
 274 00aa C7E5      		ldi r28,lo8(599)
 275 00ac D2E0      		ldi r29,hi8(599)
 276               	.L25:
 277               	.LM24:
 278 00ae 8FE1      		ldi r24,lo8(31)
 279 00b0 90E0      		ldi r25,hi8(31)
 280 00b2 EADF      		rcall yanshi
 281               	.LM25:
 282 00b4 8BB1      		in r24,43-0x20
 283 00b6 90E2      		ldi r25,lo8(32)
 284 00b8 8927      		eor r24,r25
 285 00ba 8BB9      		out 43-0x20,r24
 286               	.LM26:
 287 00bc 2197      		sbiw r28,1
 288 00be D7FF      		sbrs r29,7
 289 00c0 F6CF      		rjmp .L25
 290               	.LM27:
 291 00c2 80E4      		ldi r24,lo8(-25536)
 292 00c4 9CE9      		ldi r25,hi8(-25536)
 293 00c6 E0DF      		rcall yanshi
 294               	.LM28:
 295 00c8 1F5F      		subi r17,lo8(-(1))
 296 00ca 1017      		cp r17,r16
 297 00cc 70F3      		brlo .L26
 298               	.L28:
 299               	/* epilogue: frame size=0 */
 300 00ce DF91      		pop r29
 301 00d0 CF91      		pop r28
 302 00d2 1F91      		pop r17
 303 00d4 0F91      		pop r16
 304 00d6 0895      		ret
 305               	/* epilogue end (size=5) */
 306               	/* function shengyin size 31 (22) */
 307               	.LFE4:
 309               	.global	__vector_16
 311               	__vector_16:
 312               	.LFB5:
 313               	.LM29:
 314               	/* prologue: frame size=0 */
 315 00d8 1F92      		push __zero_reg__
 316 00da 0F92      		push __tmp_reg__
 317 00dc 0FB6      		in __tmp_reg__,__SREG__
 318 00de 0F92      		push __tmp_reg__
 319 00e0 1124      		clr __zero_reg__
 320 00e2 8F93      		push r24
 321               	/* prologue end (size=6) */
 322               	.LM30:
 323 00e4 81EB      		ldi r24,lo8(-79)
 324 00e6 86BD      		out 70-0x20,r24
 325               	.LM31:
 326 00e8 8091 0000 		lds r24,tem
 327 00ec 8F5F      		subi r24,lo8(-(1))
 328 00ee 8093 0000 		sts tem,r24
 329               	/* epilogue: frame size=0 */
 330 00f2 8F91      		pop r24
 331 00f4 0F90      		pop __tmp_reg__
 332 00f6 0FBE      		out __SREG__,__tmp_reg__
 333 00f8 0F90      		pop __tmp_reg__
 334 00fa 1F90      		pop __zero_reg__
 335 00fc 1895      		reti
 336               	/* epilogue end (size=6) */
 337               	/* function __vector_16 size 19 (7) */
 338               	.LFE5:
 340               	.global	chushi
 342               	chushi:
 343               	.LFB6:
 344               	.LM32:
 345               	/* prologue: frame size=0 */
 346               	/* prologue end (size=0) */
 347               	.LM33:
 348 00fe 88E1      		ldi r24,lo8(24)
 349 0100 8093 6000 		sts 96,r24
 350               	.LM34:
 351 0104 88E2      		ldi r24,lo8(40)
 352 0106 8093 6000 		sts 96,r24
 353               	.LM35:
 354               	/* #APP */
 355 010a A895      		WDR
 356               	.LM36:
 357               	/* #NOAPP */
 358 010c 8EE1      		ldi r24,lo8(30)
 359 010e 84B9      		out 36-0x20,r24
 360               	.LM37:
 361 0110 89EF      		ldi r24,lo8(-7)
 362 0112 85B9      		out 37-0x20,r24
 363               	.LM38:
 364 0114 1AB8      		out 42-0x20,__zero_reg__
 365               	.LM39:
 366 0116 8FEF      		ldi r24,lo8(-1)
 367 0118 8BB9      		out 43-0x20,r24
 368               	.LM40:
 369 011a 17B8      		out 39-0x20,__zero_reg__
 370               	.LM41:
 371 011c 88EF      		ldi r24,lo8(-8)
 372 011e 88B9      		out 40-0x20,r24
 373               	.LM42:
 374 0120 82EE      		ldi r24,lo8(-30)
 375 0122 8093 8000 		sts 128,r24
 376               	.LM43:
 377 0126 89E1      		ldi r24,lo8(25)
 378 0128 8093 8100 		sts 129,r24
 379               	.LM44:
 380 012c 80E5      		ldi r24,lo8(80)
 381 012e 90E0      		ldi r25,hi8(80)
 382 0130 9093 8700 		sts (134)+1,r25
 383 0134 8093 8600 		sts 134,r24
 384               	.LM45:
 385 0138 9093 8900 		sts (136)+1,r25
 386 013c 8093 8800 		sts 136,r24
 387               	.LM46:
 388 0140 1092 8B00 		sts (138)+1,__zero_reg__
 389 0144 1092 8A00 		sts 138,__zero_reg__
 390               	.LM47:
 391 0148 80EC      		ldi r24,lo8(-64)
 392 014a 8093 7C00 		sts 124,r24
 393               	.LM48:
 394 014e 82EC      		ldi r24,lo8(-62)
 395 0150 8093 7A00 		sts 122,r24
 396               	.LM49:
 397 0154 85E0      		ldi r24,lo8(5)
 398 0156 85BD      		out 69-0x20,r24
 399               	.LM50:

⌨️ 快捷键说明

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