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

📄 led.lst

📁 cc1100&atmega8
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"LED.c"
   2               	__SREG__ = 0x3f
   3               	__SP_H__ = 0x3e
   4               	__SP_L__ = 0x3d
   5               	__tmp_reg__ = 0
   6               	__zero_reg__ = 1
   7               		.global __do_copy_data
   8               		.global __do_clear_bss
  16               	.Ltext0:
  17               	.global	LED_On
  19               	LED_On:
  20               	.LFB14:
  21               	.LM1:
  22               	/* prologue: frame size=0 */
  23               	/* prologue end (size=0) */
  24               	.LVL0:
  25               	.LM2:
  26 0000 80FD      		sbrc r24,0
  27               	.LVL1:
  28               	.LM3:
  29 0002 A99A      		sbi 53-0x20,1
  30               	.L2:
  31               	.LM4:
  32 0004 81FD      		sbrc r24,1
  33               	.LM5:
  34 0006 C29A      		sbi 56-0x20,2
  35               	.L4:
  36               	.LM6:
  37 0008 82FD      		sbrc r24,2
  38               	.LM7:
  39 000a A89A      		sbi 53-0x20,0
  40               	.L6:
  41               	.LM8:
  42 000c 83FD      		sbrc r24,3
  43               	.LM9:
  44 000e AA9A      		sbi 53-0x20,2
  45               	.L10:
  46 0010 0895      		ret
  47               	/* epilogue: frame size=0 */
  48               	/* epilogue: noreturn */
  49               	/* epilogue end (size=0) */
  50               	/* function LED_On size 13 (13) */
  51               	.LFE14:
  53               	.global	LED_Off
  55               	LED_Off:
  56               	.LFB15:
  57               	.LM10:
  58               	/* prologue: frame size=0 */
  59               	/* prologue end (size=0) */
  60               	.LVL2:
  61               	.LM11:
  62 0012 80FD      		sbrc r24,0
  63               	.LVL3:
  64               	.LM12:
  65 0014 A998      		cbi 53-0x20,1
  66               	.L12:
  67               	.LM13:
  68 0016 81FD      		sbrc r24,1
  69               	.LM14:
  70 0018 C298      		cbi 56-0x20,2
  71               	.L14:
  72               	.LM15:
  73 001a 82FD      		sbrc r24,2
  74               	.LM16:
  75 001c A898      		cbi 53-0x20,0
  76               	.L16:
  77               	.LM17:
  78 001e 83FD      		sbrc r24,3
  79               	.LM18:
  80 0020 AA98      		cbi 53-0x20,2
  81               	.L20:
  82 0022 0895      		ret
  83               	/* epilogue: frame size=0 */
  84               	/* epilogue: noreturn */
  85               	/* epilogue end (size=0) */
  86               	/* function LED_Off size 13 (13) */
  87               	.LFE15:
  89               	.global	LED_Init
  91               	LED_Init:
  92               	.LFB13:
  93               	.LM19:
  94               	/* prologue: frame size=0 */
  95 0024 CF93      		push r28
  96 0026 DF93      		push r29
  97               	/* prologue end (size=2) */
  98               	.LVL4:
  99               	.LM20:
 100 0028 C82F      		mov r28,r24
 101 002a 80FF      		sbrs r24,0
 102 002c 00C0      		rjmp .L22
 103               	.LVL5:
 104               	.LM21:
 105 002e A19A      		sbi 52-0x20,1
 106               	.LM22:
 107 0030 81E0      		ldi r24,lo8(1)
 108 0032 00D0      		rcall LED_Off
 109               	.L22:
 110               	.LM23:
 111 0034 C1FF      		sbrs r28,1
 112 0036 00C0      		rjmp .L24
 113               	.LM24:
 114 0038 BA9A      		sbi 55-0x20,2
 115               	.LM25:
 116 003a 82E0      		ldi r24,lo8(2)
 117 003c 00D0      		rcall LED_Off
 118               	.L24:
 119               	.LM26:
 120 003e C2FF      		sbrs r28,2
 121 0040 00C0      		rjmp .L26
 122               	.LM27:
 123 0042 A09A      		sbi 52-0x20,0
 124               	.LM28:
 125 0044 84E0      		ldi r24,lo8(4)
 126 0046 00D0      		rcall LED_Off
 127               	.L26:
 128               	.LM29:
 129 0048 C3FF      		sbrs r28,3
 130 004a 00C0      		rjmp .L28
 131               	.LM30:
 132 004c A29A      		sbi 52-0x20,2
 133               	.LM31:
 134 004e 88E0      		ldi r24,lo8(8)
 135 0050 00D0      		rcall LED_Off
 136               	.L28:
 137               	.LM32:
 138 0052 83B7      		in r24,83-0x20
 139 0054 8560      		ori r24,lo8(5)
 140 0056 83BF      		out 83-0x20,r24
 141               	.LM33:
 142 0058 89B7      		in r24,89-0x20
 143 005a 8160      		ori r24,lo8(1)
 144 005c 89BF      		out 89-0x20,r24
 145               	/* epilogue: frame size=0 */
 146 005e DF91      		pop r29
 147 0060 CF91      		pop r28
 148 0062 0895      		ret
 149               	/* epilogue end (size=3) */
 150               	/* function LED_Init size 32 (27) */
 151               	.LFE13:
 153               	.global	LED_Toggle
 155               	LED_Toggle:
 156               	.LFB16:
 157               	.LM34:
 158               	/* prologue: frame size=0 */
 159 0064 CF93      		push r28
 160 0066 DF93      		push r29
 161               	/* prologue end (size=2) */
 162               	.LVL6:
 163               	.LM35:
 164 0068 C82F      		mov r28,r24
 165 006a 80FF      		sbrs r24,0
 166 006c 00C0      		rjmp .L32
 167               	.LVL7:
 168               	.LM36:
 169 006e 999B      		sbis 51-0x20,1
 170 0070 00C0      		rjmp .L34
 171               	.LM37:
 172 0072 81E0      		ldi r24,lo8(1)
 173 0074 00D0      		rcall LED_Off
 174 0076 00C0      		rjmp .L32
 175               	.L34:
 176               	.LM38:
 177 0078 81E0      		ldi r24,lo8(1)
 178 007a 00D0      		rcall LED_On
 179               	.L32:
 180               	.LM39:
 181 007c C1FF      		sbrs r28,1
 182 007e 00C0      		rjmp .L36
 183               	.LM40:
 184 0080 B29B      		sbis 54-0x20,2
 185 0082 00C0      		rjmp .L38
 186               	.LM41:
 187 0084 82E0      		ldi r24,lo8(2)
 188 0086 00D0      		rcall LED_Off
 189 0088 00C0      		rjmp .L36
 190               	.L38:
 191               	.LM42:
 192 008a 82E0      		ldi r24,lo8(2)
 193 008c 00D0      		rcall LED_On
 194               	.L36:
 195               	.LM43:
 196 008e C2FF      		sbrs r28,2
 197 0090 00C0      		rjmp .L40
 198               	.LM44:
 199 0092 989B      		sbis 51-0x20,0
 200 0094 00C0      		rjmp .L42
 201               	.LM45:
 202 0096 84E0      		ldi r24,lo8(4)
 203 0098 00D0      		rcall LED_Off
 204 009a 00C0      		rjmp .L40
 205               	.L42:
 206               	.LM46:
 207 009c 84E0      		ldi r24,lo8(4)
 208 009e 00D0      		rcall LED_On
 209               	.L40:
 210               	.LM47:
 211 00a0 C3FF      		sbrs r28,3
 212 00a2 00C0      		rjmp .L48
 213               	.LM48:
 214 00a4 9A9B      		sbis 51-0x20,2
 215 00a6 00C0      		rjmp .L46
 216               	.LM49:
 217 00a8 88E0      		ldi r24,lo8(8)
 218 00aa 00D0      		rcall LED_Off
 219 00ac 00C0      		rjmp .L48
 220               	.L46:
 221               	.LM50:
 222 00ae 88E0      		ldi r24,lo8(8)
 223 00b0 00D0      		rcall LED_On
 224               	.L48:
 225               	/* epilogue: frame size=0 */
 226 00b2 DF91      		pop r29
 227 00b4 CF91      		pop r28
 228 00b6 0895      		ret
 229               	/* epilogue end (size=3) */
 230               	/* function LED_Toggle size 42 (37) */
 231               	.LFE16:
 233               	.global	__vector_9
 235               	__vector_9:
 236               	.LFB12:
 237               	.LM51:
 238               	/* prologue: frame size=0 */
 239 00b8 1F92      		push __zero_reg__
 240 00ba 0F92      		push __tmp_reg__
 241 00bc 0FB6      		in __tmp_reg__,__SREG__
 242 00be 0F92      		push __tmp_reg__
 243 00c0 1124      		clr __zero_reg__
 244 00c2 2F93      		push r18
 245 00c4 3F93      		push r19
 246 00c6 4F93      		push r20
 247 00c8 5F93      		push r21
 248 00ca 6F93      		push r22
 249 00cc 7F93      		push r23
 250 00ce 8F93      		push r24
 251 00d0 9F93      		push r25
 252 00d2 AF93      		push r26
 253 00d4 BF93      		push r27
 254 00d6 EF93      		push r30
 255 00d8 FF93      		push r31
 256               	/* prologue end (size=17) */
 257               	.LM52:
 258 00da 8091 0000 		lds r24,RF_SIGNAL_LED_Val
 259 00de 87FF      		sbrs r24,7
 260 00e0 00C0      		rjmp .L50
 261               	.LM53:
 262 00e2 8091 0000 		lds r24,RF_SIGNAL_LED_Val
 263 00e6 90E0      		ldi r25,lo8(0)
 264 00e8 9C01      		movw r18,r24
 265 00ea 2072      		andi r18,lo8(32)
 266 00ec 3070      		andi r19,hi8(32)
 267 00ee 85FF      		sbrs r24,5
 268 00f0 00C0      		rjmp .L52
 269 00f2 2032      		cpi r18,32
 270 00f4 3105      		cpc r19,__zero_reg__
 271 00f6 01F4      		brne .L50
 272               	.LM54:
 273 00f8 8091 0000 		lds r24,RF_SIGNAL_LED_Val
 274 00fc 90E0      		ldi r25,lo8(0)
 275 00fe 8F71      		andi r24,lo8(31)
 276 0100 9070      		andi r25,hi8(31)
 277 0102 8730      		cpi r24,7
 278 0104 9105      		cpc r25,__zero_reg__
 279 0106 01F0      		breq .L60
 280 0108 0F97      		sbiw r24,15
 281 010a 01F4      		brne .L108
 282 010c 00C0      		rjmp .L61
 283               	.L52:
 284               	.LM55:
 285 010e 8091 0000 		lds r24,RF_SIGNAL_LED_Val
 286 0112 90E0      		ldi r25,lo8(0)
 287 0114 8F71      		andi r24,lo8(31)
 288 0116 9070      		andi r25,hi8(31)
 289 0118 0097      		sbiw r24,0
 290 011a 01F0      		breq .L60
 291 011c 0197      		sbiw r24,1
 292 011e 01F4      		brne .L108
 293 0120 00C0      		rjmp .L61
 294               	.L60:
 295               	.LM56:
 296 0122 81E0      		ldi r24,lo8(1)
 297 0124 00D0      		rcall LED_Toggle
 298 0126 00C0      		rjmp .L108
 299               	.L61:
 300               	.LM57:
 301 0128 81E0      		ldi r24,lo8(1)
 302 012a 00D0      		rcall LED_Toggle
 303               	.LM58:
 304 012c 8091 0000 		lds r24,RF_SIGNAL_LED_Val
 305 0130 86FF      		sbrs r24,6
 306 0132 00C0      		rjmp .L62
 307               	.LM59:
 308 0134 8091 0000 		lds r24,RF_SIGNAL_LED_Val
 309 0138 807E      		andi r24,lo8(-32)

⌨️ 快捷键说明

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