tc0_6.lst

来自「arm的功能测试模块」· LST 代码 · 共 163 行

LST
163
字号
   1               		.file	"TC0_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	init_timer0
  20               	init_timer0:
  21               	.LFB3:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24 0000 CF93      		push r28
  25 0002 DF93      		push r29
  26 0004 CDB7      		in r28,__SP_L__
  27 0006 DEB7      		in r29,__SP_H__
  28               	/* prologue end (size=4) */
  29 0008 8091 3700 		lds r24,55
  30 000c 8860      		ori r24,lo8(8)
  31 000e 8093 3700 		sts 55,r24
  32               	.LM2:
  33 0012 8CE1      		ldi r24,lo8(28)
  34 0014 8093 5300 		sts 83,r24
  35               	.LM3:
  36 0018 8FE7      		ldi r24,lo8(127)
  37 001a 8093 5C00 		sts 92,r24
  38               	.LM4:
  39 001e 8091 5C00 		lds r24,92
  40 0022 8093 0000 		sts temp,r24
  41               	.LM5:
  42 0026 8091 5800 		lds r24,88
  43 002a 8260      		ori r24,lo8(2)
  44 002c 8093 5800 		sts 88,r24
  45               	.LM6:
  46 0030 8091 5900 		lds r24,89
  47 0034 8260      		ori r24,lo8(2)
  48 0036 8093 5900 		sts 89,r24
  49               	/* epilogue: frame size=0 */
  50 003a DF91      		pop r29
  51 003c CF91      		pop r28
  52 003e 0895      		ret
  53               	/* epilogue end (size=3) */
  54               	/* function init_timer0 size 32 (25) */
  55               	.LFE3:
  57               	.global	__vector_19
  59               	__vector_19:
  60               	.LFB4:
  61               	.LM7:
  62               	/* prologue: frame size=2 */
  63 0040 1F92      		push __zero_reg__
  64 0042 0F92      		push __tmp_reg__
  65 0044 0FB6      		in __tmp_reg__,__SREG__
  66 0046 0F92      		push __tmp_reg__
  67 0048 1124      		clr __zero_reg__
  68 004a 2F93      		push r18
  69 004c 3F93      		push r19
  70 004e 8F93      		push r24
  71 0050 9F93      		push r25
  72 0052 CF93      		push r28
  73 0054 DF93      		push r29
  74 0056 CDB7      		in r28,__SP_L__
  75 0058 DEB7      		in r29,__SP_H__
  76 005a 2297      		sbiw r28,2
  77 005c DEBF      		out __SP_H__,r29
  78 005e CDBF      		out __SP_L__,r28
  79               	/* prologue end (size=16) */
  80               	.LM8:
  81 0060 8091 0000 		lds r24,temp
  82 0064 282F      		mov r18,r24
  83 0066 3327      		clr r19
  84 0068 2983      		std Y+1,r18
  85 006a 3A83      		std Y+2,r19
  86 006c 8981      		ldd r24,Y+1
  87 006e 9A81      		ldd r25,Y+2
  88 0070 8F33      		cpi r24,63
  89 0072 9105      		cpc r25,__zero_reg__
  90 0074 71F0      		breq .L5
  91               	.LM9:
  92 0076 2981      		ldd r18,Y+1
  93 0078 3A81      		ldd r19,Y+2
  94 007a 2F37      		cpi r18,127
  95 007c 3105      		cpc r19,__zero_reg__
  96 007e 09F0      		breq .L4
  97 0080 0FC0      		rjmp .L2
  98               	.L4:
  99               	.LM10:
 100 0082 8FE3      		ldi r24,lo8(63)
 101 0084 8093 5C00 		sts 92,r24
 102 0088 8091 5C00 		lds r24,92
 103 008c 8093 0000 		sts temp,r24
 104 0090 07C0      		rjmp .L2
 105               	.L5:
 106               	.LM11:
 107 0092 8FE7      		ldi r24,lo8(127)
 108 0094 8093 5C00 		sts 92,r24
 109 0098 8091 5C00 		lds r24,92
 110 009c 8093 0000 		sts temp,r24
 111               	.L2:
 112               	/* epilogue: frame size=2 */
 113 00a0 2296      		adiw r28,2
 114 00a2 F894      		cli
 115 00a4 DEBF      		out __SP_H__,r29
 116 00a6 CDBF      		out __SP_L__,r28
 117 00a8 DF91      		pop r29
 118 00aa CF91      		pop r28
 119 00ac 9F91      		pop r25
 120 00ae 8F91      		pop r24
 121 00b0 3F91      		pop r19
 122 00b2 2F91      		pop r18
 123 00b4 0F90      		pop __tmp_reg__
 124 00b6 0FBE      		out __SREG__,__tmp_reg__
 125 00b8 0F90      		pop __tmp_reg__
 126 00ba 1F90      		pop __zero_reg__
 127 00bc 1895      		reti
 128               	/* epilogue end (size=15) */
 129               	/* function __vector_19 size 63 (32) */
 130               	.LFE4:
 132               	.global	main
 134               	main:
 135               	.LFB5:
 136               	.LM12:
 137               	/* prologue: frame size=0 */
 138 00be C0E0      		ldi r28,lo8(__stack - 0)
 139 00c0 D0E0      		ldi r29,hi8(__stack - 0)
 140 00c2 DEBF      		out __SP_H__,r29
 141 00c4 CDBF      		out __SP_L__,r28
 142               	/* prologue end (size=4) */
 143               	.LM13:
 144 00c6 0E94 0000 		call init_timer0
 145               	.LM14:
 146               	/* #APP */
 147 00ca 7894      		sei
 148               	/* #NOAPP */
 149               	.L8:
 150               	.LM15:
 151 00cc FFCF      		rjmp .L8
 152               	/* epilogue: frame size=0 */
 153               	/* epilogue: noreturn */
 154               	/* epilogue end (size=0) */
 155               	/* function main size 9 (5) */
 156               	.LFE5:
 158               		.comm temp,1,1
 159               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 TC0_6.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ad\LOCALS~1\Temp/cc6Faaaa.s:20     .text:00000000 init_timer0
                            *COM*:00000001 temp
C:\DOCUME~1\ad\LOCALS~1\Temp/cc6Faaaa.s:59     .text:00000040 __vector_19
C:\DOCUME~1\ad\LOCALS~1\Temp/cc6Faaaa.s:134    .text:000000be main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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