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

📄 event.lst

📁 AVR红外遥控
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"event.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	init_interrupt
  20               	init_interrupt:
  21               	.LFB2:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26               	/* #APP */
  27 0000 F894      		cli
  28               	.LM3:
  29               	/* #NOAPP */
  30 0002 2098      		cbi 36-0x20,0
  31               	.LM4:
  32 0004 289A      		sbi 37-0x20,0
  33               	.LM5:
  34 0006 5398      		cbi 42-0x20,3
  35               	.LM6:
  36 0008 5B9A      		sbi 43-0x20,3
  37               	.LM7:
  38 000a 1092 0000 		sts flag0,__zero_reg__
  39               	.LM8:
  40 000e 80EE      		ldi r24,lo8(-32)
  41 0010 86BD      		out 70-0x20,r24
  42               	.LM9:
  43 0012 84E0      		ldi r24,lo8(4)
  44 0014 85BD      		out 69-0x20,r24
  45               	.LM10:
  46 0016 EEE6      		ldi r30,lo8(110)
  47 0018 F0E0      		ldi r31,hi8(110)
  48 001a 8081      		ld r24,Z
  49 001c 8160      		ori r24,lo8(1)
  50 001e 8083      		st Z,r24
  51               	.LM11:
  52 0020 1092 0000 		sts cnt_t0,__zero_reg__
  53               	.LM12:
  54 0024 80E8      		ldi r24,lo8(-28800)
  55 0026 9FE8      		ldi r25,hi8(-28800)
  56 0028 9093 8500 		sts (132)+1,r25
  57 002c 8093 8400 		sts 132,r24
  58               	.LM13:
  59 0030 EFE6      		ldi r30,lo8(111)
  60 0032 F0E0      		ldi r31,hi8(111)
  61 0034 8081      		ld r24,Z
  62 0036 8160      		ori r24,lo8(1)
  63 0038 8083      		st Z,r24
  64               	.LM14:
  65 003a 1092 0000 		sts (cnt_t1)+1,__zero_reg__
  66 003e 1092 0000 		sts cnt_t1,__zero_reg__
  67               	.LM15:
  68 0042 1092 8000 		sts 128,__zero_reg__
  69               	.LM16:
  70 0046 8081      		ld r24,Z
  71 0048 8062      		ori r24,lo8(32)
  72 004a 8083      		st Z,r24
  73               	.LM17:
  74 004c 84E8      		ldi r24,lo8(-124)
  75 004e 8093 8100 		sts 129,r24
  76               	.LM18:
  77 0052 1092 0000 		sts (cnt_icp1)+1,__zero_reg__
  78 0056 1092 0000 		sts cnt_icp1,__zero_reg__
  79               	.LM19:
  80 005a 80E1      		ldi r24,lo8(16)
  81 005c 8093 B200 		sts 178,r24
  82               	.LM20:
  83 0060 87E0      		ldi r24,lo8(7)
  84 0062 8093 B100 		sts 177,r24
  85               	.LM21:
  86 0066 E0E7      		ldi r30,lo8(112)
  87 0068 F0E0      		ldi r31,hi8(112)
  88 006a 8081      		ld r24,Z
  89 006c 8160      		ori r24,lo8(1)
  90 006e 8083      		st Z,r24
  91               	.LM22:
  92 0070 1092 0000 		sts cnt_t2,__zero_reg__
  93               	.LM23:
  94 0074 E9E6      		ldi r30,lo8(105)
  95 0076 F0E0      		ldi r31,hi8(105)
  96 0078 8081      		ld r24,Z
  97 007a 8860      		ori r24,lo8(8)
  98 007c 8083      		st Z,r24
  99               	.LM24:
 100 007e E99A      		sbi 61-0x20,1
 101               	.LM25:
 102 0080 1092 0000 		sts (cnt_int1)+1,__zero_reg__
 103 0084 1092 0000 		sts cnt_int1,__zero_reg__
 104               	.LM26:
 105 0088 8081      		ld r24,Z
 106 008a 8360      		ori r24,lo8(3)
 107 008c 8083      		st Z,r24
 108               	.LM27:
 109 008e E89A      		sbi 61-0x20,0
 110               	.LM28:
 111               	/* #APP */
 112 0090 7894      		sei
 113               	/* #NOAPP */
 114               	/* epilogue: frame size=0 */
 115 0092 0895      		ret
 116               	/* epilogue end (size=1) */
 117               	/* function init_interrupt size 76 (75) */
 118               	.LFE2:
 120               	.global	__vector_1
 122               	__vector_1:
 123               	.LFB3:
 124               	.LM29:
 125               	/* prologue: frame size=0 */
 126 0094 1F92      		push __zero_reg__
 127 0096 0F92      		push __tmp_reg__
 128 0098 0FB6      		in __tmp_reg__,__SREG__
 129 009a 0F92      		push __tmp_reg__
 130 009c 1124      		clr __zero_reg__
 131 009e 8F93      		push r24
 132               	/* prologue end (size=6) */
 133               	.LM30:
 134               	/* #APP */
 135 00a0 F894      		cli
 136               	.LM31:
 137               	/* #NOAPP */
 138 00a2 8091 0000 		lds r24,flag0
 139 00a6 8061      		ori r24,lo8(16)
 140 00a8 8093 0000 		sts flag0,r24
 141               	/* epilogue: frame size=0 */
 142 00ac 8F91      		pop r24
 143 00ae 0F90      		pop __tmp_reg__
 144 00b0 0FBE      		out __SREG__,__tmp_reg__
 145 00b2 0F90      		pop __tmp_reg__
 146 00b4 1F90      		pop __zero_reg__
 147 00b6 1895      		reti
 148               	/* epilogue end (size=6) */
 149               	/* function __vector_1 size 19 (7) */
 150               	.LFE3:
 152               	.global	__vector_2
 154               	__vector_2:
 155               	.LFB4:
 156               	.LM32:
 157               	/* prologue: frame size=0 */
 158 00b8 1F92      		push __zero_reg__
 159 00ba 0F92      		push __tmp_reg__
 160 00bc 0FB6      		in __tmp_reg__,__SREG__
 161 00be 0F92      		push __tmp_reg__
 162 00c0 1124      		clr __zero_reg__
 163 00c2 8F93      		push r24
 164 00c4 9F93      		push r25
 165               	/* prologue end (size=7) */
 166               	.LM33:
 167 00c6 8091 0000 		lds r24,cnt_int1
 168 00ca 9091 0000 		lds r25,(cnt_int1)+1
 169 00ce 0196      		adiw r24,1
 170 00d0 9093 0000 		sts (cnt_int1)+1,r25
 171 00d4 8093 0000 		sts cnt_int1,r24
 172               	/* epilogue: frame size=0 */
 173 00d8 9F91      		pop r25
 174 00da 8F91      		pop r24
 175 00dc 0F90      		pop __tmp_reg__
 176 00de 0FBE      		out __SREG__,__tmp_reg__
 177 00e0 0F90      		pop __tmp_reg__
 178 00e2 1F90      		pop __zero_reg__
 179 00e4 1895      		reti
 180               	/* epilogue end (size=7) */
 181               	/* function __vector_2 size 23 (9) */
 182               	.LFE4:
 184               	.global	SIG_OUTPUT_COMPARE2
 186               	SIG_OUTPUT_COMPARE2:
 187               	.LFB5:
 188               	.LM34:
 189               	/* prologue: frame size=0 */
 190               	/* prologue: naked */
 191               	/* prologue end (size=0) */
 192               	/* #APP */
 193 00e6 1895      		reti
 194               	/* #NOAPP */
 195               	/* epilogue: frame size=0 */
 196               	/* epilogue: naked */
 197               	/* epilogue end (size=0) */
 198               	/* function SIG_OUTPUT_COMPARE2 size 2 (2) */
 199               	.LFE5:
 201               	.global	__vector_9
 203               	__vector_9:
 204               	.LFB6:
 205               	.LM35:
 206               	/* prologue: frame size=0 */
 207 00e8 1F92      		push __zero_reg__
 208 00ea 0F92      		push __tmp_reg__
 209 00ec 0FB6      		in __tmp_reg__,__SREG__
 210 00ee 0F92      		push __tmp_reg__
 211 00f0 1124      		clr __zero_reg__
 212 00f2 8F93      		push r24
 213               	/* prologue end (size=6) */
 214               	.LM36:
 215 00f4 80E1      		ldi r24,lo8(16)
 216 00f6 8093 B200 		sts 178,r24
 217               	.LM37:
 218 00fa 8091 0000 		lds r24,cnt_t2
 219 00fe 8F5F      		subi r24,lo8(-(1))
 220 0100 8093 0000 		sts cnt_t2,r24
 221               	.LM38:
 222               	/* #APP */
 223 0104 A895      		wdr
 224               	/* #NOAPP */
 225               	/* epilogue: frame size=0 */
 226 0106 8F91      		pop r24
 227 0108 0F90      		pop __tmp_reg__
 228 010a 0FBE      		out __SREG__,__tmp_reg__
 229 010c 0F90      		pop __tmp_reg__
 230 010e 1F90      		pop __zero_reg__
 231 0110 1895      		reti
 232               	/* epilogue end (size=6) */
 233               	/* function __vector_9 size 22 (10) */
 234               	.LFE6:
 236               	.global	__vector_10
 238               	__vector_10:
 239               	.LFB7:
 240               	.LM39:
 241               	/* prologue: frame size=0 */
 242 0112 1F92      		push __zero_reg__
 243 0114 0F92      		push __tmp_reg__
 244 0116 0FB6      		in __tmp_reg__,__SREG__
 245 0118 0F92      		push __tmp_reg__
 246 011a 1124      		clr __zero_reg__
 247 011c 8F93      		push r24
 248 011e 9F93      		push r25
 249               	/* prologue end (size=7) */
 250               	.LM40:
 251 0120 8091 0000 		lds r24,cnt_icp1

⌨️ 快捷键说明

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