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

📄 tc1_6.lst

📁 arm的功能测试模块
💻 LST
字号:
   1               		.file	"TC1_6.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	i_a
  19               	.global	i_a
  20               		.section .bss
  23               	i_a:
  24 0000 00        		.skip 1,0
  25               	.global	i_b
  26               	.global	i_b
  29               	i_b:
  30 0001 00        		.skip 1,0
  31               	.global	I_A
  32               		.data
  35               	I_A:
  36 0000 08        		.byte	8
  37               	.global	I_B
  40               	I_B:
  41 0001 08        		.byte	8
  42               	.global	auc_SinParam
  45               	auc_SinParam:
  46 0002 40        		.byte	64
  47 0003 43        		.byte	67
  48 0004 46        		.byte	70
  49 0005 49        		.byte	73
  50 0006 4C        		.byte	76
  51 0007 4F        		.byte	79
  52 0008 52        		.byte	82
  53 0009 55        		.byte	85
  54 000a 58        		.byte	88
  55 000b 5B        		.byte	91
  56 000c 5E        		.byte	94
  57 000d 60        		.byte	96
  58 000e 63        		.byte	99
  59 000f 66        		.byte	102
  60 0010 68        		.byte	104
  61 0011 6A        		.byte	106
  62 0012 6D        		.byte	109
  63 0013 6F        		.byte	111
  64 0014 71        		.byte	113
  65 0015 73        		.byte	115
  66 0016 75        		.byte	117
  67 0017 76        		.byte	118
  68 0018 78        		.byte	120
  69 0019 79        		.byte	121
  70 001a 7B        		.byte	123
  71 001b 7C        		.byte	124
  72 001c 7D        		.byte	125
  73 001d 7E        		.byte	126
  74 001e 7E        		.byte	126
  75 001f 7F        		.byte	127
  76 0020 7F        		.byte	127
  77 0021 7F        		.byte	127
  78 0022 7F        		.byte	127
  79 0023 7F        		.byte	127
  80 0024 7F        		.byte	127
  81 0025 7F        		.byte	127
  82 0026 7E        		.byte	126
  83 0027 7E        		.byte	126
  84 0028 7D        		.byte	125
  85 0029 7C        		.byte	124
  86 002a 7B        		.byte	123
  87 002b 79        		.byte	121
  88 002c 78        		.byte	120
  89 002d 76        		.byte	118
  90 002e 75        		.byte	117
  91 002f 73        		.byte	115
  92 0030 71        		.byte	113
  93 0031 6F        		.byte	111
  94 0032 6D        		.byte	109
  95 0033 6A        		.byte	106
  96 0034 68        		.byte	104
  97 0035 66        		.byte	102
  98 0036 63        		.byte	99
  99 0037 60        		.byte	96
 100 0038 5E        		.byte	94
 101 0039 5B        		.byte	91
 102 003a 58        		.byte	88
 103 003b 55        		.byte	85
 104 003c 52        		.byte	82
 105 003d 4F        		.byte	79
 106 003e 4C        		.byte	76
 107 003f 49        		.byte	73
 108 0040 46        		.byte	70
 109 0041 43        		.byte	67
 110 0042 40        		.byte	64
 111 0043 3C        		.byte	60
 112 0044 39        		.byte	57
 113 0045 36        		.byte	54
 114 0046 33        		.byte	51
 115 0047 30        		.byte	48
 116 0048 2D        		.byte	45
 117 0049 2A        		.byte	42
 118 004a 27        		.byte	39
 119 004b 24        		.byte	36
 120 004c 21        		.byte	33
 121 004d 1F        		.byte	31
 122 004e 1C        		.byte	28
 123 004f 19        		.byte	25
 124 0050 17        		.byte	23
 125 0051 15        		.byte	21
 126 0052 12        		.byte	18
 127 0053 10        		.byte	16
 128 0054 0E        		.byte	14
 129 0055 0C        		.byte	12
 130 0056 0A        		.byte	10
 131 0057 09        		.byte	9
 132 0058 07        		.byte	7
 133 0059 06        		.byte	6
 134 005a 04        		.byte	4
 135 005b 03        		.byte	3
 136 005c 02        		.byte	2
 137 005d 01        		.byte	1
 138 005e 01        		.byte	1
 139 005f 00        		.byte	0
 140 0060 00        		.byte	0
 141 0061 00        		.byte	0
 142 0062 00        		.byte	0
 143 0063 00        		.byte	0
 144 0064 00        		.byte	0
 145 0065 00        		.byte	0
 146 0066 01        		.byte	1
 147 0067 01        		.byte	1
 148 0068 02        		.byte	2
 149 0069 03        		.byte	3
 150 006a 04        		.byte	4
 151 006b 06        		.byte	6
 152 006c 07        		.byte	7
 153 006d 09        		.byte	9
 154 006e 0A        		.byte	10
 155 006f 0C        		.byte	12
 156 0070 0E        		.byte	14
 157 0071 10        		.byte	16
 158 0072 12        		.byte	18
 159 0073 15        		.byte	21
 160 0074 17        		.byte	23
 161 0075 19        		.byte	25
 162 0076 1C        		.byte	28
 163 0077 1F        		.byte	31
 164 0078 21        		.byte	33
 165 0079 24        		.byte	36
 166 007a 27        		.byte	39
 167 007b 2A        		.byte	42
 168 007c 2D        		.byte	45
 169 007d 30        		.byte	48
 170 007e 33        		.byte	51
 171 007f 36        		.byte	54
 172 0080 39        		.byte	57
 173 0081 3C        		.byte	60
 174               		.text
 175               	.global	init
 177               	init:
 178               	.LFB3:
 179               	.LM1:
 180               	/* prologue: frame size=0 */
 181 0000 CF93      		push r28
 182 0002 DF93      		push r29
 183 0004 CDB7      		in r28,__SP_L__
 184 0006 DEB7      		in r29,__SP_H__
 185               	/* prologue end (size=4) */
 186               	.LM2:
 187 0008 8091 4F00 		lds r24,79
 188 000c 826A      		ori r24,lo8(-94)
 189 000e 8093 4F00 		sts 79,r24
 190               	.LM3:
 191 0012 8091 4E00 		lds r24,78
 192 0016 8161      		ori r24,lo8(17)
 193 0018 8093 4E00 		sts 78,r24
 194               	.LM4:
 195 001c 8AEF      		ldi r24,lo8(250)
 196 001e 90E0      		ldi r25,hi8(250)
 197 0020 9093 4700 		sts (70)+1,r25
 198 0024 8093 4600 		sts 70,r24
 199               	.LM5:
 200 0028 8091 3100 		lds r24,49
 201 002c 8063      		ori r24,lo8(48)
 202 002e 8093 3100 		sts 49,r24
 203               	.LM6:
 204 0032 8091 5900 		lds r24,89
 205 0036 8861      		ori r24,lo8(24)
 206 0038 8093 5900 		sts 89,r24
 207               	/* epilogue: frame size=0 */
 208 003c DF91      		pop r29
 209 003e CF91      		pop r28
 210 0040 0895      		ret
 211               	/* epilogue end (size=3) */
 212               	/* function init size 33 (26) */
 213               	.LFE3:
 215               	.global	__vector_6
 217               	__vector_6:
 218               	.LFB4:
 219               	.LM7:
 220               	/* prologue: frame size=0 */
 221 0042 1F92      		push __zero_reg__
 222 0044 0F92      		push __tmp_reg__
 223 0046 0FB6      		in __tmp_reg__,__SREG__
 224 0048 0F92      		push __tmp_reg__
 225 004a 1124      		clr __zero_reg__
 226 004c 2F93      		push r18
 227 004e 3F93      		push r19
 228 0050 4F93      		push r20
 229 0052 5F93      		push r21
 230 0054 6F93      		push r22
 231 0056 7F93      		push r23
 232 0058 8F93      		push r24
 233 005a 9F93      		push r25
 234 005c AF93      		push r26
 235 005e BF93      		push r27
 236 0060 EF93      		push r30
 237 0062 FF93      		push r31
 238 0064 CF93      		push r28
 239 0066 DF93      		push r29
 240 0068 CDB7      		in r28,__SP_L__
 241 006a DEB7      		in r29,__SP_H__
 242               	/* prologue end (size=21) */
 243               	.LM8:
 244 006c 9091 0000 		lds r25,i_a
 245 0070 8091 0000 		lds r24,I_A
 246 0074 890F      		add r24,r25
 247 0076 8093 0000 		sts i_a,r24
 248               	.LM9:
 249 007a 8091 0000 		lds r24,i_a
 250 007e 8823      		tst r24
 251 0080 3CF4      		brge .L3
 252               	.LM10:
 253 0082 80E8      		ldi r24,lo8(-128)
 254 0084 9091 0000 		lds r25,i_a
 255 0088 981B      		sub r25,r24
 256 008a 892F      		mov r24,r25
 257 008c 8093 0000 		sts i_a,r24
 258               	.L3:
 259               	.LM11:
 260 0090 8091 0000 		lds r24,i_a
 261 0094 9927      		clr r25
 262 0096 8050      		subi r24,lo8(-(auc_SinParam))
 263 0098 9040      		sbci r25,hi8(-(auc_SinParam))
 264 009a 41E0      		ldi r20,lo8(1)
 265 009c 50E0      		ldi r21,hi8(1)
 266 009e BC01      		movw r22,r24
 267 00a0 80E0      		ldi r24,lo8(ocr_rega)
 268 00a2 90E0      		ldi r25,hi8(ocr_rega)
 269 00a4 0E94 0000 		call memcpy
 270               	.LM12:
 271 00a8 8091 0000 		lds r24,ocr_rega
 272 00ac 9927      		clr r25
 273 00ae 9093 4B00 		sts (74)+1,r25
 274 00b2 8093 4A00 		sts 74,r24
 275               	/* epilogue: frame size=0 */
 276 00b6 DF91      		pop r29
 277 00b8 CF91      		pop r28
 278 00ba FF91      		pop r31
 279 00bc EF91      		pop r30
 280 00be BF91      		pop r27
 281 00c0 AF91      		pop r26
 282 00c2 9F91      		pop r25
 283 00c4 8F91      		pop r24
 284 00c6 7F91      		pop r23
 285 00c8 6F91      		pop r22
 286 00ca 5F91      		pop r21
 287 00cc 4F91      		pop r20
 288 00ce 3F91      		pop r19
 289 00d0 2F91      		pop r18
 290 00d2 0F90      		pop __tmp_reg__
 291 00d4 0FBE      		out __SREG__,__tmp_reg__
 292 00d6 0F90      		pop __tmp_reg__
 293 00d8 1F90      		pop __zero_reg__
 294 00da 1895      		reti
 295               	/* epilogue end (size=19) */
 296               	/* function __vector_6 size 77 (37) */
 297               	.LFE4:
 299               	.global	__vector_7
 301               	__vector_7:
 302               	.LFB5:
 303               	.LM13:
 304               	/* prologue: frame size=0 */
 305 00dc 1F92      		push __zero_reg__
 306 00de 0F92      		push __tmp_reg__
 307 00e0 0FB6      		in __tmp_reg__,__SREG__
 308 00e2 0F92      		push __tmp_reg__
 309 00e4 1124      		clr __zero_reg__
 310 00e6 2F93      		push r18
 311 00e8 3F93      		push r19
 312 00ea 4F93      		push r20
 313 00ec 5F93      		push r21
 314 00ee 6F93      		push r22
 315 00f0 7F93      		push r23
 316 00f2 8F93      		push r24
 317 00f4 9F93      		push r25
 318 00f6 AF93      		push r26
 319 00f8 BF93      		push r27
 320 00fa EF93      		push r30
 321 00fc FF93      		push r31
 322 00fe CF93      		push r28
 323 0100 DF93      		push r29
 324 0102 CDB7      		in r28,__SP_L__
 325 0104 DEB7      		in r29,__SP_H__
 326               	/* prologue end (size=21) */
 327               	.LM14:
 328 0106 9091 0000 		lds r25,i_b
 329 010a 8091 0000 		lds r24,I_B
 330 010e 890F      		add r24,r25
 331 0110 8093 0000 		sts i_b,r24
 332               	.LM15:
 333 0114 8091 0000 		lds r24,i_b
 334 0118 8823      		tst r24
 335 011a 3CF4      		brge .L5
 336               	.LM16:
 337 011c 80E8      		ldi r24,lo8(-128)
 338 011e 9091 0000 		lds r25,i_b
 339 0122 981B      		sub r25,r24
 340 0124 892F      		mov r24,r25
 341 0126 8093 0000 		sts i_b,r24
 342               	.L5:
 343               	.LM17:
 344 012a 8091 0000 		lds r24,i_b
 345 012e 9927      		clr r25
 346 0130 8050      		subi r24,lo8(-(auc_SinParam))
 347 0132 9040      		sbci r25,hi8(-(auc_SinParam))
 348 0134 41E0      		ldi r20,lo8(1)
 349 0136 50E0      		ldi r21,hi8(1)
 350 0138 BC01      		movw r22,r24
 351 013a 80E0      		ldi r24,lo8(ocr_regb)
 352 013c 90E0      		ldi r25,hi8(ocr_regb)
 353 013e 0E94 0000 		call memcpy
 354               	.LM18:
 355 0142 8091 0000 		lds r24,ocr_regb
 356 0146 9927      		clr r25
 357 0148 9093 4900 		sts (72)+1,r25
 358 014c 8093 4800 		sts 72,r24
 359               	/* epilogue: frame size=0 */
 360 0150 DF91      		pop r29
 361 0152 CF91      		pop r28
 362 0154 FF91      		pop r31
 363 0156 EF91      		pop r30
 364 0158 BF91      		pop r27
 365 015a AF91      		pop r26
 366 015c 9F91      		pop r25
 367 015e 8F91      		pop r24
 368 0160 7F91      		pop r23
 369 0162 6F91      		pop r22
 370 0164 5F91      		pop r21
 371 0166 4F91      		pop r20
 372 0168 3F91      		pop r19
 373 016a 2F91      		pop r18
 374 016c 0F90      		pop __tmp_reg__
 375 016e 0FBE      		out __SREG__,__tmp_reg__
 376 0170 0F90      		pop __tmp_reg__
 377 0172 1F90      		pop __zero_reg__
 378 0174 1895      		reti
 379               	/* epilogue end (size=19) */
 380               	/* function __vector_7 size 77 (37) */
 381               	.LFE5:
 383               	.global	main
 385               	main:
 386               	.LFB6:
 387               	.LM19:
 388               	/* prologue: frame size=0 */
 389 0176 C0E0      		ldi r28,lo8(__stack - 0)
 390 0178 D0E0      		ldi r29,hi8(__stack - 0)
 391 017a DEBF      		out __SP_H__,r29
 392 017c CDBF      		out __SP_L__,r28
 393               	/* prologue end (size=4) */
 394               	.LM20:
 395 017e 0E94 0000 		call init
 396               	.LM21:
 397               	/* #APP */
 398 0182 7894      		sei
 399               	.LM22:
 400               	/* #NOAPP */
 401 0184 8FE4      		ldi r24,lo8(79)
 402 0186 9091 5500 		lds r25,85
 403 018a 8923      		and r24,r25
 404 018c 8093 5500 		sts 85,r24
 405               	.L8:
 406               	.LM23:
 407 0190 8091 5500 		lds r24,85
 408 0194 8064      		ori r24,lo8(64)
 409 0196 8093 5500 		sts 85,r24
 410               	/* #APP */
 411 019a 8895      		sleep
 412               		
 413               	/* #NOAPP */
 414 019c 8091 5500 		lds r24,85
 415 01a0 8F7B      		andi r24,lo8(-65)
 416 01a2 8093 5500 		sts 85,r24
 417 01a6 F4CF      		rjmp .L8
 418               	/* epilogue: frame size=0 */
 419               	/* epilogue: noreturn */
 420               	/* epilogue end (size=0) */
 421               	/* function main size 29 (25) */
 422               	.LFE6:
 424               		.comm ocr_rega,2,1
 425               		.comm ocr_regb,2,1
 426               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 TC1_6.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:23     .bss:00000000 i_a
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:29     .bss:00000001 i_b
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:35     .data:00000000 I_A
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:40     .data:00000001 I_B
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:45     .data:00000002 auc_SinParam
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:177    .text:00000000 init
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:217    .text:00000042 __vector_6
                            *COM*:00000002 ocr_rega
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:301    .text:000000dc __vector_7
                            *COM*:00000002 ocr_regb
C:\DOCUME~1\LIUGAN~1\LOCALS~1\Temp/ccY3baaa.s:385    .text:00000176 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
memcpy
__stack

⌨️ 快捷键说明

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