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

📄 eeprom.lst

📁 旋转16个LED灯控制程序
💻 LST
字号:
   1               		.file	"eeprom.c"
   2               		.arch attiny2313
   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	spi_transfer_n
  20               	spi_transfer_n:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25 0000 962F      		mov r25,r22
  26               	.LM2:
  27 0002 8FB9      		out 47-0x20,r24
  28               	.LM3:
  29 0004 990F      		lsl r25
  30 0006 80E1      		ldi r24,lo8(16)
  31 0008 891B      		sub r24,r25
  32 000a 8064      		ori r24,lo8(64)
  33 000c 8EB9      		out 46-0x20,r24
  34               	.LM4:
  35 000e 7699      		sbic 46-0x20,6
  36 0010 04C0      		rjmp .L6
  37 0012 8BE1      		ldi r24,lo8(27)
  38               	.L4:
  39               	.LM5:
  40 0014 8DB9      		out 45-0x20,r24
  41 0016 769B      		sbis 46-0x20,6
  42 0018 FDCF      		rjmp .L4
  43               	.L6:
  44 001a 0895      		ret
  45               	/* epilogue: frame size=0 */
  46               	/* epilogue: noreturn */
  47               	/* epilogue end (size=0) */
  48               	/* function spi_transfer_n size 14 (14) */
  49               	.LFE2:
  51               	.global	spi_transfer
  53               	spi_transfer:
  54               	.LFB3:
  55               	.LM6:
  56               	/* prologue: frame size=0 */
  57               	/* prologue end (size=0) */
  58               	.LM7:
  59 001c 8FB9      		out 47-0x20,r24
  60               	.LM8:
  61 001e 80E4      		ldi r24,lo8(64)
  62 0020 8EB9      		out 46-0x20,r24
  63               	.LM9:
  64 0022 7699      		sbic 46-0x20,6
  65 0024 04C0      		rjmp .L12
  66 0026 8BE1      		ldi r24,lo8(27)
  67               	.L10:
  68               	.LM10:
  69 0028 8DB9      		out 45-0x20,r24
  70 002a 769B      		sbis 46-0x20,6
  71 002c FDCF      		rjmp .L10
  72               	.L12:
  73 002e 0895      		ret
  74               	/* epilogue: frame size=0 */
  75               	/* epilogue: noreturn */
  76               	/* epilogue end (size=0) */
  77               	/* function spi_transfer size 10 (10) */
  78               	.LFE3:
  80               	.global	spieeprom_read
  82               	spieeprom_read:
  83               	.LFB4:
  84               	.LM11:
  85               	/* prologue: frame size=0 */
  86 0030 FF92      		push r15
  87 0032 0F93      		push r16
  88 0034 1F93      		push r17
  89 0036 CF93      		push r28
  90 0038 DF93      		push r29
  91               	/* prologue end (size=5) */
  92 003a 082F      		mov r16,r24
  93 003c 192F      		mov r17,r25
  94 003e D72F      		mov r29,r23
  95 0040 C62F      		mov r28,r22
  96 0042 F42E      		mov r15,r20
  97               	.LM12:
  98 0044 C498      		cbi 56-0x20,4
  99               	.LM13:
 100               	/* #APP */
 101 0046 0000      		nop
 102 0048 0000      		nop
 103 004a 0000      		nop
 104 004c 0000      		nop
 105               	.LM14:
 106               	/* #NOAPP */
 107 004e 83E0      		ldi r24,lo8(3)
 108 0050 E5DF      		rcall spi_transfer
 109               	.LM15:
 110 0052 812F      		mov r24,r17
 111 0054 9927      		clr r25
 112 0056 E2DF      		rcall spi_transfer
 113               	.LM16:
 114 0058 802F      		mov r24,r16
 115 005a E0DF      		rcall spi_transfer
 116               	.LM17:
 117 005c 00E0      		ldi r16,lo8(0)
 118               	.L20:
 119               	.LM18:
 120 005e 0F15      		cp r16,r15
 121 0060 30F4      		brsh .L19
 122               	.LM19:
 123 0062 80E0      		ldi r24,lo8(0)
 124 0064 DBDF      		rcall spi_transfer
 125               	.LM20:
 126 0066 8FB1      		in r24,47-0x20
 127 0068 8993      		st Y+,r24
 128               	.LM21:
 129 006a 0F5F      		subi r16,lo8(-(1))
 130 006c F8CF      		rjmp .L20
 131               	.L19:
 132               	.LM22:
 133 006e C49A      		sbi 56-0x20,4
 134               	/* epilogue: frame size=0 */
 135 0070 DF91      		pop r29
 136 0072 CF91      		pop r28
 137 0074 1F91      		pop r17
 138 0076 0F91      		pop r16
 139 0078 FF90      		pop r15
 140 007a 0895      		ret
 141               	/* epilogue end (size=6) */
 142               	/* function spieeprom_read size 42 (31) */
 143               	.LFE4:
 145               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 eeprom.c
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:3      *ABS*:0000003f __SREG__
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:4      *ABS*:0000003e __SP_H__
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:5      *ABS*:0000003d __SP_L__
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:6      *ABS*:00000000 __tmp_reg__
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:7      *ABS*:00000001 __zero_reg__
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:20     .text:00000000 spi_transfer_n
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:53     .text:0000001c spi_transfer
D:\DOCUME~1\Robert\LOCALS~1\Temp/ccg1aaaa.s:82     .text:00000030 spieeprom_read

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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