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

📄 m16_int.lst

📁 AVR单片机外部中断测试程序
💻 LST
字号:
   1               		.file	"M16_INT.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	LED_1
  20               	LED_1:
  21               	.LFB6:
  22               	.LM1:
  23               	/* prologue: function */
  24               	/* frame size = 0 */
  25               	.LM2:
  26 0000 D09A      		sbi 58-32,0
  27 0002 28E8      		ldi r18,lo8(5000)
  28 0004 33E1      		ldi r19,hi8(5000)
  29               	.LVL0:
  30               	.LBB36:
  31               	.LBB37:
  32               	.LBB38:
  33               	.LBB39:
  34               	.LM3:
  35 0006 48EB      		ldi r20,lo8(184)
  36 0008 50E0      		ldi r21,hi8(184)
  37 000a 00C0      		rjmp .L8
  38               	.LVL1:
  39               	.L3:
  40               	.LBE39:
  41               	.LBE38:
  42               	.LBE37:
  43               	.LBE36:
  44               	.LBB43:
  45               	.LBB44:
  46               	.LBB45:
  47               	.LBB46:
  48 000c CA01      		movw r24,r20
  49               	/* #APP */
  50               	 ;  105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
  51 000e 0197      		1: sbiw r24,1
  52 0010 01F4      		brne 1b
  53               	 ;  0 "" 2
  54               	/* #NOAPP */
  55               	.LBE46:
  56               	.LBE45:
  57               	.LM4:
  58 0012 2150      		subi r18,lo8(-(-1))
  59 0014 3040      		sbci r19,hi8(-(-1))
  60               	.L8:
  61               	.LM5:
  62 0016 2115      		cp r18,__zero_reg__
  63 0018 3105      		cpc r19,__zero_reg__
  64 001a 01F4      		brne .L3
  65               	.LBE44:
  66               	.LBE43:
  67               	.LM6:
  68 001c D89A      		sbi 59-32,0
  69 001e 88E8      		ldi r24,lo8(5000)
  70 0020 93E1      		ldi r25,hi8(5000)
  71               	.LVL2:
  72               	.L4:
  73               	.LBB47:
  74               	.LBB42:
  75               	.LBB41:
  76               	.LBB40:
  77               	.LM7:
  78 0022 FA01      		movw r30,r20
  79               	/* #APP */
  80               	 ;  105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
  81 0024 3197      		1: sbiw r30,1
  82 0026 01F4      		brne 1b
  83               	 ;  0 "" 2
  84               	/* #NOAPP */
  85               	.LBE40:
  86               	.LBE41:
  87               	.LM8:
  88 0028 0197      		sbiw r24,1
  89               	.LM9:
  90 002a 01F4      		brne .L4
  91               	.LBE42:
  92               	.LBE47:
  93               	.LM10:
  94 002c D898      		cbi 59-32,0
  95               	.LM11:
  96 002e 8091 0000 		lds r24,g_key
  97               	.LVL3:
  98 0032 8823      		tst r24
  99 0034 01F4      		brne .L6
 100               	.LM12:
 101 0036 28E8      		ldi r18,lo8(5000)
 102 0038 33E1      		ldi r19,hi8(5000)
 103 003a 00C0      		rjmp .L3
 104               	.L6:
 105 003c 0895      		ret
 106               	.LFE6:
 108               	.global	LED_2
 110               	LED_2:
 111               	.LFB7:
 112               	.LM13:
 113               	/* prologue: function */
 114               	/* frame size = 0 */
 115               	.LM14:
 116 003e D19A      		sbi 58-32,1
 117 0040 20ED      		ldi r18,lo8(2000)
 118 0042 37E0      		ldi r19,hi8(2000)
 119               	.LVL4:
 120               	.LBB48:
 121               	.LBB49:
 122               	.LBB50:
 123               	.LBB51:
 124               	.LM15:
 125 0044 48EB      		ldi r20,lo8(184)
 126 0046 50E0      		ldi r21,hi8(184)
 127 0048 00C0      		rjmp .L16
 128               	.LVL5:
 129               	.L11:
 130               	.LBE51:
 131               	.LBE50:
 132               	.LBE49:
 133               	.LBE48:
 134               	.LBB55:
 135               	.LBB56:
 136               	.LBB57:
 137               	.LBB58:
 138 004a CA01      		movw r24,r20
 139               	/* #APP */
 140               	 ;  105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
 141 004c 0197      		1: sbiw r24,1
 142 004e 01F4      		brne 1b
 143               	 ;  0 "" 2
 144               	/* #NOAPP */
 145               	.LBE58:
 146               	.LBE57:
 147               	.LM16:
 148 0050 2150      		subi r18,lo8(-(-1))
 149 0052 3040      		sbci r19,hi8(-(-1))
 150               	.L16:
 151               	.LM17:
 152 0054 2115      		cp r18,__zero_reg__
 153 0056 3105      		cpc r19,__zero_reg__
 154 0058 01F4      		brne .L11
 155               	.LBE56:
 156               	.LBE55:
 157               	.LM18:
 158 005a D99A      		sbi 59-32,1
 159 005c 80ED      		ldi r24,lo8(2000)
 160 005e 97E0      		ldi r25,hi8(2000)
 161               	.LVL6:
 162               	.L12:
 163               	.LBB59:
 164               	.LBB54:
 165               	.LBB53:
 166               	.LBB52:
 167               	.LM19:
 168 0060 FA01      		movw r30,r20
 169               	/* #APP */
 170               	 ;  105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
 171 0062 3197      		1: sbiw r30,1
 172 0064 01F4      		brne 1b
 173               	 ;  0 "" 2
 174               	/* #NOAPP */
 175               	.LBE52:
 176               	.LBE53:
 177               	.LM20:
 178 0066 0197      		sbiw r24,1
 179               	.LM21:
 180 0068 01F4      		brne .L12
 181               	.LBE54:
 182               	.LBE59:
 183               	.LM22:
 184 006a D998      		cbi 59-32,1
 185               	.LM23:
 186 006c 8091 0000 		lds r24,g_key
 187               	.LVL7:
 188 0070 8823      		tst r24
 189 0072 01F4      		brne .L14
 190               	.LM24:
 191 0074 20ED      		ldi r18,lo8(2000)
 192 0076 37E0      		ldi r19,hi8(2000)
 193 0078 00C0      		rjmp .L11
 194               	.L14:
 195 007a 0895      		ret
 196               	.LFE7:
 198               	.global	main
 200               	main:
 201               	.LFB8:
 202               	.LM25:
 203 007c 1F93      		push r17
 204 007e CF93      		push r28
 205 0080 DF93      		push r29
 206               	/* prologue: function */
 207               	/* frame size = 0 */
 208               	.LM26:
 209 0082 81B3      		in r24,49-32
 210 0084 837F      		andi r24,lo8(-13)
 211 0086 81BB      		out 49-32,r24
 212               	.LM27:
 213 0088 82B3      		in r24,50-32
 214 008a 8C60      		ori r24,lo8(12)
 215 008c 82BB      		out 50-32,r24
 216               	.LM28:
 217 008e 8AB3      		in r24,58-32
 218 0090 8360      		ori r24,lo8(3)
 219 0092 8ABB      		out 58-32,r24
 220               	.LM29:
 221 0094 85B7      		in r24,85-32
 222 0096 8E60      		ori r24,lo8(14)
 223 0098 85BF      		out 85-32,r24
 224               	.LM30:
 225 009a 80EC      		ldi r24,lo8(-64)
 226 009c 8BBF      		out 91-32,r24
 227               	.LM31:
 228               	/* #APP */
 229               	 ;  72 "M16_INT.c" 1
 230 009e 7894      		sei
 231               	 ;  0 "" 2
 232               	.LM32:
 233               	/* #NOAPP */
 234 00a0 8FEF      		ldi r24,lo8(-1)
 235 00a2 87BB      		out 55-32,r24
 236               	.LM33:
 237 00a4 84BB      		out 52-32,r24
 238               	.LM34:
 239 00a6 1FEF      		ldi r17,lo8(-1)
 240               	.LBB60:
 241               	.LBB61:
 242               	.LBB62:
 243               	.LBB63:
 244               	.LM35:
 245 00a8 C8EB      		ldi r28,lo8(184)
 246 00aa D0E0      		ldi r29,hi8(184)
 247               	.LVL8:
 248               	.L24:
 249               	.LBE63:
 250               	.LBE62:
 251               	.LBE61:
 252               	.LBE60:
 253               	.LM36:
 254 00ac 15BB      		out 53-32,r17
 255               	.LM37:
 256 00ae 18BB      		out 56-32,r17
 257 00b0 80E1      		ldi r24,lo8(10000)
 258 00b2 97E2      		ldi r25,hi8(10000)
 259               	.LVL9:
 260               	.L19:
 261               	.LBB67:
 262               	.LBB66:
 263               	.LBB65:
 264               	.LBB64:
 265               	.LM38:
 266 00b4 FE01      		movw r30,r28
 267               	/* #APP */
 268               	 ;  105 "d:/winavr-20081205/lib/gcc/../../avr/include/util/delay_basic.h" 1
 269 00b6 3197      		1: sbiw r30,1
 270 00b8 01F4      		brne 1b
 271               	 ;  0 "" 2
 272               	/* #NOAPP */
 273               	.LBE64:
 274               	.LBE65:
 275               	.LM39:
 276 00ba 0197      		sbiw r24,1
 277               	.LM40:
 278 00bc 01F4      		brne .L19
 279               	.LBE66:
 280               	.LBE67:
 281               	.LM41:
 282 00be 15BA      		out 53-32,__zero_reg__
 283               	.LM42:
 284 00c0 18BA      		out 56-32,__zero_reg__
 285               	.LM43:
 286 00c2 8091 0000 		lds r24,g_key
 287               	.LVL10:
 288 00c6 8130      		cpi r24,lo8(1)
 289 00c8 01F0      		breq .L20
 290 00ca 8230      		cpi r24,lo8(2)
 291 00cc 01F4      		brne .L24
 292 00ce 00C0      		rjmp .L25
 293               	.L20:
 294               	.LM44:
 295 00d0 1092 0000 		sts g_key,__zero_reg__
 296               	.LM45:
 297 00d4 0E94 0000 		call LED_1
 298               	.LVL11:
 299 00d8 00C0      		rjmp .L24
 300               	.LVL12:
 301               	.L25:
 302               	.LM46:
 303 00da 1092 0000 		sts g_key,__zero_reg__
 304               	.LM47:
 305 00de 0E94 0000 		call LED_2
 306               	.LVL13:
 307 00e2 00C0      		rjmp .L24
 308               	.LFE8:
 310               	.global	__vector_1
 312               	__vector_1:
 313               	.LFB9:
 314               	.LM48:
 315 00e4 1F92      		push __zero_reg__
 316 00e6 0F92      		push r0
 317 00e8 0FB6      		in r0,__SREG__
 318 00ea 0F92      		push r0
 319 00ec 1124      		clr __zero_reg__
 320 00ee 8F93      		push r24
 321               	/* prologue: Signal */
 322               	/* frame size = 0 */
 323               	.LM49:
 324 00f0 81E0      		ldi r24,lo8(1)
 325 00f2 8093 0000 		sts g_key,r24
 326               	/* epilogue start */
 327               	.LM50:
 328 00f6 8F91      		pop r24
 329 00f8 0F90      		pop r0
 330 00fa 0FBE      		out __SREG__,r0
 331 00fc 0F90      		pop r0
 332 00fe 1F90      		pop __zero_reg__
 333 0100 1895      		reti
 334               	.LFE9:
 336               	.global	__vector_2
 338               	__vector_2:
 339               	.LFB10:
 340               	.LM51:
 341 0102 1F92      		push __zero_reg__
 342 0104 0F92      		push r0
 343 0106 0FB6      		in r0,__SREG__
 344 0108 0F92      		push r0
 345 010a 1124      		clr __zero_reg__
 346 010c 8F93      		push r24
 347               	/* prologue: Signal */
 348               	/* frame size = 0 */
 349               	.LM52:
 350 010e 82E0      		ldi r24,lo8(2)
 351 0110 8093 0000 		sts g_key,r24
 352               	/* epilogue start */
 353               	.LM53:
 354 0114 8F91      		pop r24
 355 0116 0F90      		pop r0
 356 0118 0FBE      		out __SREG__,r0
 357 011a 0F90      		pop r0
 358 011c 1F90      		pop __zero_reg__
 359 011e 1895      		reti
 360               	.LFE10:
 362               	.global	g_key
 363               	.global	g_key
 364               		.section .bss
 367               	g_key:
 368 0000 00        		.skip 1,0
 425               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 M16_INT.c
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:20     .text:00000000 LED_1
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:367    .bss:00000000 g_key
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:110    .text:0000003e LED_2
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:200    .text:0000007c main
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:312    .text:000000e4 __vector_1
C:\DOCUME~1\LATELE~1\LOCALS~1\Temp/ccaYgO6a.s:338    .text:00000102 __vector_2

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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