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

📄 test.lst

📁 rtos 是atmega单片机用的实时系统
💻 LST
字号:
   1               		.file	"test.c"
   2               		.arch atmega8
   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	Task0
  20               	Task0:
  21               	.LFB3:
  22               	.LM1:
  23               	/* prologue: frame size=0 */
  24               	/* prologue end (size=0) */
  25               	.LM2:
  26 0000 8FEF      		ldi r24,lo8(-1)
  27 0002 81BB      		out 49-0x20,r24
  28               	.LM3:
  29 0004 12BA      		out 50-0x20,__zero_reg__
  30               	.LM4:
  31 0006 60E0      		ldi r22,lo8(0)
  32 0008 862F      		mov r24,r22
  33 000a 00D0      		rcall OSSemCreat
  34               	.L2:
  35               	.LM5:
  36 000c 6FEF      		ldi r22,lo8(-1)
  37 000e 7FEF      		ldi r23,hi8(-1)
  38 0010 80E0      		ldi r24,lo8(0)
  39 0012 00D0      		rcall OSTaskSemPend
  40               	.LM6:
  41 0014 FBCF      		rjmp .L2
  42               	/* epilogue: frame size=0 */
  43               	/* epilogue: noreturn */
  44               	/* epilogue end (size=0) */
  45               	/* function Task0 size 11 (11) */
  46               	.LFE3:
  48               	.global	Task1
  50               	Task1:
  51               	.LFB4:
  52               	.LM7:
  53               	/* prologue: frame size=0 */
  54               	/* prologue end (size=0) */
  55               	.LM8:
  56 0016 81E0      		ldi r24,lo8(1)
  57 0018 87BB      		out 55-0x20,r24
  58               	.LM9:
  59 001a 18BA      		out 56-0x20,__zero_reg__
  60               	.LM10:
  61 001c 60E0      		ldi r22,lo8(0)
  62 001e 00D0      		rcall OSSemCreat
  63               	.L5:
  64               	.LM11:
  65 0020 6FEF      		ldi r22,lo8(-1)
  66 0022 7FEF      		ldi r23,hi8(-1)
  67 0024 81E0      		ldi r24,lo8(1)
  68 0026 00D0      		rcall OSTaskSemPend
  69               	.LM12:
  70 0028 88B3      		in r24,56-0x20
  71 002a 91E0      		ldi r25,lo8(1)
  72 002c 8927      		eor r24,r25
  73 002e 88BB      		out 56-0x20,r24
  74               	.LM13:
  75 0030 F7CF      		rjmp .L5
  76               	/* epilogue: frame size=0 */
  77               	/* epilogue: noreturn */
  78               	/* epilogue end (size=0) */
  79               	/* function Task1 size 14 (14) */
  80               	.LFE4:
  82               	.global	Task2
  84               	Task2:
  85               	.LFB5:
  86               	.LM14:
  87               	/* prologue: frame size=0 */
  88               	/* prologue end (size=0) */
  89               	.L8:
  90               	.LM15:
  91 0032 82E0      		ldi r24,lo8(2)
  92 0034 90E0      		ldi r25,hi8(2)
  93 0036 00D0      		rcall OSTimeDly
  94 0038 FCCF      		rjmp .L8
  95               	/* epilogue: frame size=0 */
  96               	/* epilogue: noreturn */
  97               	/* epilogue end (size=0) */
  98               	/* function Task2 size 4 (4) */
  99               	.LFE5:
 101               	.global	Task3
 103               	Task3:
 104               	.LFB6:
 105               	.LM16:
 106               	/* prologue: frame size=0 */
 107               	/* prologue end (size=0) */
 108               	.L11:
 109               	.LM17:
 110 003a 89E1      		ldi r24,lo8(25)
 111 003c 90E0      		ldi r25,hi8(25)
 112 003e 00D0      		rcall OSTimeDly
 113               	.LM18:
 114 0040 80E0      		ldi r24,lo8(0)
 115 0042 00D0      		rcall OSTaskSemPost
 116               	.LM19:
 117 0044 89E1      		ldi r24,lo8(25)
 118 0046 90E0      		ldi r25,hi8(25)
 119 0048 00D0      		rcall OSTimeDly
 120               	.LM20:
 121 004a 81E0      		ldi r24,lo8(1)
 122 004c 00D0      		rcall OSTaskSemPost
 123 004e F5CF      		rjmp .L11
 124               	/* epilogue: frame size=0 */
 125               	/* epilogue: noreturn */
 126               	/* epilogue end (size=0) */
 127               	/* function Task3 size 11 (11) */
 128               	.LFE6:
 130               	.global	main
 132               	main:
 133               	.LFB7:
 134               	.LM21:
 135               	/* prologue: frame size=0 */
 136 0050 C0E0      		ldi r28,lo8(__stack - 0)
 137 0052 D0E0      		ldi r29,hi8(__stack - 0)
 138 0054 DEBF      		out __SP_H__,r29
 139 0056 CDBF      		out __SP_L__,r28
 140               	/* prologue end (size=4) */
 141               	.LM22:
 142 0058 00D0      		rcall OSInit
 143               	.LM23:
 144 005a 40E0      		ldi r20,lo8(0)
 145 005c 60E0      		ldi r22,lo8(Stack+99)
 146 005e 70E0      		ldi r23,hi8(Stack+99)
 147 0060 80E0      		ldi r24,lo8(pm(Task0))
 148 0062 90E0      		ldi r25,hi8(pm(Task0))
 149 0064 00D0      		rcall OSTaskCreate
 150               	.LM24:
 151 0066 41E0      		ldi r20,lo8(1)
 152 0068 60E0      		ldi r22,lo8(Stack+199)
 153 006a 70E0      		ldi r23,hi8(Stack+199)
 154 006c 80E0      		ldi r24,lo8(pm(Task1))
 155 006e 90E0      		ldi r25,hi8(pm(Task1))
 156 0070 00D0      		rcall OSTaskCreate
 157               	.LM25:
 158 0072 42E0      		ldi r20,lo8(2)
 159 0074 60E0      		ldi r22,lo8(Stack+299)
 160 0076 70E0      		ldi r23,hi8(Stack+299)
 161 0078 80E0      		ldi r24,lo8(pm(Task2))
 162 007a 90E0      		ldi r25,hi8(pm(Task2))
 163 007c 00D0      		rcall OSTaskCreate
 164               	.LM26:
 165 007e 43E0      		ldi r20,lo8(3)
 166 0080 60E0      		ldi r22,lo8(Stack+399)
 167 0082 70E0      		ldi r23,hi8(Stack+399)
 168 0084 80E0      		ldi r24,lo8(pm(Task3))
 169 0086 90E0      		ldi r25,hi8(pm(Task3))
 170 0088 00D0      		rcall OSTaskCreate
 171               	.LM27:
 172 008a 00D0      		rcall OSStartTask
 173               	.LM28:
 174 008c 80E0      		ldi r24,lo8(0)
 175 008e 90E0      		ldi r25,hi8(0)
 176               	/* epilogue: frame size=0 */
 177 0090 00C0      		rjmp exit
 178               	/* epilogue end (size=1) */
 179               	/* function main size 33 (28) */
 180               	.LFE7:
 182               		.comm Stack,500,1
 183               		.comm TCB,25,1
 184               		.comm Sem,30,1
 185               		.comm OSIdleCtr,2,1
 186               		.comm ostimes,2,1
 187               		.comm timeint,1,1
 188               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 test.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cceabaaa.s:20     .text:00000000 Task0
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cceabaaa.s:50     .text:00000016 Task1
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cceabaaa.s:84     .text:00000032 Task2
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cceabaaa.s:103    .text:0000003a Task3
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cceabaaa.s:132    .text:00000050 main
                            *COM*:000001f4 Stack
                            *COM*:00000019 TCB
                            *COM*:0000001e Sem
                            *COM*:00000002 OSIdleCtr
                            *COM*:00000002 ostimes
                            *COM*:00000001 timeint

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
OSSemCreat
OSTaskSemPend
OSTimeDly
OSTaskSemPost
__stack
OSInit
OSTaskCreate
OSStartTask
exit

⌨️ 快捷键说明

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