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

📄 tc1_1.lst

📁 arm的功能测试模块
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"TC1_1.c"
   2               		.arch atmega16
   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	num_g
  19               		.data
  22               	num_g:
  23 0000 C0        		.byte	-64
  24               	.global	num_sh
  27               	num_sh:
  28 0001 C0        		.byte	-64
  29               	.global	num_b
  32               	num_b:
  33 0002 C0        		.byte	-64
  34               	.global	num_q
  37               	num_q:
  38 0003 C0        		.byte	-64
  39               	.global	num_w
  42               	num_w:
  43 0004 C0        		.byte	-64
  44               		.text
  45               	.global	b16td5
  47               	b16td5:
  48               	.LFB7:
  49               	.LM1:
  50               	/* prologue: frame size=2 */
  51 0000 CF93      		push r28
  52 0002 DF93      		push r29
  53 0004 CDB7      		in r28,__SP_L__
  54 0006 DEB7      		in r29,__SP_H__
  55 0008 2297      		sbiw r28,2
  56 000a 0FB6      		in __tmp_reg__,__SREG__
  57 000c F894      		cli
  58 000e DEBF      		out __SP_H__,r29
  59 0010 0FBE      		out __SREG__,__tmp_reg__
  60 0012 CDBF      		out __SP_L__,r28
  61               	/* prologue end (size=10) */
  62 0014 8983      		std Y+1,r24
  63 0016 9A83      		std Y+2,r25
  64               	.LM2:
  65 0018 1092 0000 		sts i_w,__zero_reg__
  66               	.L2:
  67               	.LM3:
  68 001c 8981      		ldd r24,Y+1
  69 001e 9A81      		ldd r25,Y+2
  70 0020 27E2      		ldi r18,hi8(10000)
  71 0022 8031      		cpi r24,lo8(10000)
  72 0024 9207      		cpc r25,r18
  73 0026 60F0      		brlo .L3
  74               	.LM4:
  75 0028 8981      		ldd r24,Y+1
  76 002a 9A81      		ldd r25,Y+2
  77 002c 8051      		subi r24,lo8(-(-10000))
  78 002e 9742      		sbci r25,hi8(-(-10000))
  79 0030 8983      		std Y+1,r24
  80 0032 9A83      		std Y+2,r25
  81               	.LM5:
  82 0034 8091 0000 		lds r24,i_w
  83 0038 8F5F      		subi r24,lo8(-(1))
  84 003a 8093 0000 		sts i_w,r24
  85               	.LM6:
  86 003e EECF      		rjmp .L2
  87               	.L3:
  88               	.LM7:
  89 0040 1092 0000 		sts i_q,__zero_reg__
  90               	.L4:
  91 0044 8981      		ldd r24,Y+1
  92 0046 9A81      		ldd r25,Y+2
  93 0048 23E0      		ldi r18,hi8(1000)
  94 004a 883E      		cpi r24,lo8(1000)
  95 004c 9207      		cpc r25,r18
  96 004e 60F0      		brlo .L5
  97               	.LM8:
  98 0050 8981      		ldd r24,Y+1
  99 0052 9A81      		ldd r25,Y+2
 100 0054 885E      		subi r24,lo8(-(-1000))
 101 0056 9340      		sbci r25,hi8(-(-1000))
 102 0058 8983      		std Y+1,r24
 103 005a 9A83      		std Y+2,r25
 104               	.LM9:
 105 005c 8091 0000 		lds r24,i_q
 106 0060 8F5F      		subi r24,lo8(-(1))
 107 0062 8093 0000 		sts i_q,r24
 108               	.LM10:
 109 0066 EECF      		rjmp .L4
 110               	.L5:
 111               	.LM11:
 112 0068 1092 0000 		sts i_b,__zero_reg__
 113               	.L6:
 114 006c 8981      		ldd r24,Y+1
 115 006e 9A81      		ldd r25,Y+2
 116 0070 8436      		cpi r24,100
 117 0072 9105      		cpc r25,__zero_reg__
 118 0074 60F0      		brlo .L7
 119               	.LM12:
 120 0076 8981      		ldd r24,Y+1
 121 0078 9A81      		ldd r25,Y+2
 122 007a 8456      		subi r24,lo8(-(-100))
 123 007c 9040      		sbci r25,hi8(-(-100))
 124 007e 8983      		std Y+1,r24
 125 0080 9A83      		std Y+2,r25
 126               	.LM13:
 127 0082 8091 0000 		lds r24,i_b
 128 0086 8F5F      		subi r24,lo8(-(1))
 129 0088 8093 0000 		sts i_b,r24
 130               	.LM14:
 131 008c EFCF      		rjmp .L6
 132               	.L7:
 133               	.LM15:
 134 008e 1092 0000 		sts i_sh,__zero_reg__
 135               	.L8:
 136 0092 8981      		ldd r24,Y+1
 137 0094 9A81      		ldd r25,Y+2
 138 0096 8A30      		cpi r24,10
 139 0098 9105      		cpc r25,__zero_reg__
 140 009a 58F0      		brlo .L9
 141               	.LM16:
 142 009c 8981      		ldd r24,Y+1
 143 009e 9A81      		ldd r25,Y+2
 144 00a0 0A97      		sbiw r24,10
 145 00a2 8983      		std Y+1,r24
 146 00a4 9A83      		std Y+2,r25
 147               	.LM17:
 148 00a6 8091 0000 		lds r24,i_sh
 149 00aa 8F5F      		subi r24,lo8(-(1))
 150 00ac 8093 0000 		sts i_sh,r24
 151               	.LM18:
 152 00b0 F0CF      		rjmp .L8
 153               	.L9:
 154               	.LM19:
 155 00b2 8981      		ldd r24,Y+1
 156 00b4 8093 0000 		sts i_g,r24
 157               	/* epilogue: frame size=2 */
 158 00b8 2296      		adiw r28,2
 159 00ba 0FB6      		in __tmp_reg__,__SREG__
 160 00bc F894      		cli
 161 00be DEBF      		out __SP_H__,r29
 162 00c0 0FBE      		out __SREG__,__tmp_reg__
 163 00c2 CDBF      		out __SP_L__,r28
 164 00c4 DF91      		pop r29
 165 00c6 CF91      		pop r28
 166 00c8 0895      		ret
 167               	/* epilogue end (size=9) */
 168               	/* function b16td5 size 101 (82) */
 169               	.LFE7:
 171               	.global	smiao
 173               	smiao:
 174               	.LFB8:
 175               	.LM20:
 176               	/* prologue: frame size=0 */
 177 00ca CF93      		push r28
 178 00cc DF93      		push r29
 179 00ce CDB7      		in r28,__SP_L__
 180 00d0 DEB7      		in r29,__SP_H__
 181               	/* prologue end (size=4) */
 182 00d2 8FE7      		ldi r24,lo8(127)
 183 00d4 8093 3B00 		sts 59,r24
 184               	.LM21:
 185 00d8 8091 0000 		lds r24,num_g
 186 00dc 8093 3800 		sts 56,r24
 187               	.LM22:
 188 00e0 8FEB      		ldi r24,lo8(-65)
 189 00e2 8093 3B00 		sts 59,r24
 190               	.LM23:
 191 00e6 8091 0000 		lds r24,num_sh
 192 00ea 8093 3800 		sts 56,r24
 193               	.LM24:
 194 00ee 8FED      		ldi r24,lo8(-33)
 195 00f0 8093 3B00 		sts 59,r24
 196               	.LM25:
 197 00f4 8091 0000 		lds r24,num_b
 198 00f8 8093 3800 		sts 56,r24
 199               	.LM26:
 200 00fc 8FEE      		ldi r24,lo8(-17)
 201 00fe 8093 3B00 		sts 59,r24
 202               	.LM27:
 203 0102 8091 0000 		lds r24,num_q
 204 0106 8093 3800 		sts 56,r24
 205               	.LM28:
 206 010a 87EF      		ldi r24,lo8(-9)
 207 010c 8093 3B00 		sts 59,r24
 208               	.LM29:
 209 0110 8091 0000 		lds r24,num_w
 210 0114 8093 3800 		sts 56,r24
 211               	/* epilogue: frame size=0 */
 212 0118 DF91      		pop r29
 213 011a CF91      		pop r28
 214 011c 0895      		ret
 215               	/* epilogue end (size=3) */
 216               	/* function smiao size 42 (35) */
 217               	.LFE8:
 219               	.global	t2pwm2
 221               	t2pwm2:
 222               	.LFB9:
 223               	.LM30:
 224               	/* prologue: frame size=0 */
 225 011e CF93      		push r28
 226 0120 DF93      		push r29
 227 0122 CDB7      		in r28,__SP_L__
 228 0124 DEB7      		in r29,__SP_H__
 229               	/* prologue end (size=4) */
 230 0126 8091 3100 		lds r24,49
 231 012a 8068      		ori r24,lo8(-128)
 232 012c 8093 3100 		sts 49,r24
 233               	.LM31:
 234 0130 85E7      		ldi r24,lo8(117)
 235 0132 8093 4500 		sts 69,r24
 236               	.LM32:
 237 0136 80E8      		ldi r24,lo8(-128)
 238 0138 8093 4300 		sts 67,r24
 239               	/* epilogue: frame size=0 */
 240 013c DF91      		pop r29
 241 013e CF91      		pop r28
 242 0140 0895      		ret
 243               	/* epilogue end (size=3) */
 244               	/* function t2pwm2 size 18 (11) */
 245               	.LFE9:
 247               	.global	init_timer1
 249               	init_timer1:
 250               	.LFB10:
 251               	.LM33:
 252               	/* prologue: frame size=0 */
 253 0142 CF93      		push r28
 254 0144 DF93      		push r29
 255 0146 CDB7      		in r28,__SP_L__
 256 0148 DEB7      		in r29,__SP_H__
 257               	/* prologue end (size=4) */
 258               	.LM34:
 259 014a 8091 3100 		lds r24,49
 260 014e 8F7B      		andi r24,lo8(-65)
 261 0150 8093 3100 		sts 49,r24

⌨️ 快捷键说明

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