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

📄 ucos_ii.lst

📁 这是一个UCOS的AVR移植程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   1               		.file	"ucos_ii.c"
   2               		.arch atmega64
   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	OSUnMapTbl
  19               		.data
  22               	OSUnMapTbl:
  23 0000 00        		.byte	0
  24 0001 00        		.byte	0
  25 0002 01        		.byte	1
  26 0003 00        		.byte	0
  27 0004 02        		.byte	2
  28 0005 00        		.byte	0
  29 0006 01        		.byte	1
  30 0007 00        		.byte	0
  31 0008 03        		.byte	3
  32 0009 00        		.byte	0
  33 000a 01        		.byte	1
  34 000b 00        		.byte	0
  35 000c 02        		.byte	2
  36 000d 00        		.byte	0
  37 000e 01        		.byte	1
  38 000f 00        		.byte	0
  39 0010 04        		.byte	4
  40 0011 00        		.byte	0
  41 0012 01        		.byte	1
  42 0013 00        		.byte	0
  43 0014 02        		.byte	2
  44 0015 00        		.byte	0
  45 0016 01        		.byte	1
  46 0017 00        		.byte	0
  47 0018 03        		.byte	3
  48 0019 00        		.byte	0
  49 001a 01        		.byte	1
  50 001b 00        		.byte	0
  51 001c 02        		.byte	2
  52 001d 00        		.byte	0
  53 001e 01        		.byte	1
  54 001f 00        		.byte	0
  55 0020 05        		.byte	5
  56 0021 00        		.byte	0
  57 0022 01        		.byte	1
  58 0023 00        		.byte	0
  59 0024 02        		.byte	2
  60 0025 00        		.byte	0
  61 0026 01        		.byte	1
  62 0027 00        		.byte	0
  63 0028 03        		.byte	3
  64 0029 00        		.byte	0
  65 002a 01        		.byte	1
  66 002b 00        		.byte	0
  67 002c 02        		.byte	2
  68 002d 00        		.byte	0
  69 002e 01        		.byte	1
  70 002f 00        		.byte	0
  71 0030 04        		.byte	4
  72 0031 00        		.byte	0
  73 0032 01        		.byte	1
  74 0033 00        		.byte	0
  75 0034 02        		.byte	2
  76 0035 00        		.byte	0
  77 0036 01        		.byte	1
  78 0037 00        		.byte	0
  79 0038 03        		.byte	3
  80 0039 00        		.byte	0
  81 003a 01        		.byte	1
  82 003b 00        		.byte	0
  83 003c 02        		.byte	2
  84 003d 00        		.byte	0
  85 003e 01        		.byte	1
  86 003f 00        		.byte	0
  87 0040 06        		.byte	6
  88 0041 00        		.byte	0
  89 0042 01        		.byte	1
  90 0043 00        		.byte	0
  91 0044 02        		.byte	2
  92 0045 00        		.byte	0
  93 0046 01        		.byte	1
  94 0047 00        		.byte	0
  95 0048 03        		.byte	3
  96 0049 00        		.byte	0
  97 004a 01        		.byte	1
  98 004b 00        		.byte	0
  99 004c 02        		.byte	2
 100 004d 00        		.byte	0
 101 004e 01        		.byte	1
 102 004f 00        		.byte	0
 103 0050 04        		.byte	4
 104 0051 00        		.byte	0
 105 0052 01        		.byte	1
 106 0053 00        		.byte	0
 107 0054 02        		.byte	2
 108 0055 00        		.byte	0
 109 0056 01        		.byte	1
 110 0057 00        		.byte	0
 111 0058 03        		.byte	3
 112 0059 00        		.byte	0
 113 005a 01        		.byte	1
 114 005b 00        		.byte	0
 115 005c 02        		.byte	2
 116 005d 00        		.byte	0
 117 005e 01        		.byte	1
 118 005f 00        		.byte	0
 119 0060 05        		.byte	5
 120 0061 00        		.byte	0
 121 0062 01        		.byte	1
 122 0063 00        		.byte	0
 123 0064 02        		.byte	2
 124 0065 00        		.byte	0
 125 0066 01        		.byte	1
 126 0067 00        		.byte	0
 127 0068 03        		.byte	3
 128 0069 00        		.byte	0
 129 006a 01        		.byte	1
 130 006b 00        		.byte	0
 131 006c 02        		.byte	2
 132 006d 00        		.byte	0
 133 006e 01        		.byte	1
 134 006f 00        		.byte	0
 135 0070 04        		.byte	4
 136 0071 00        		.byte	0
 137 0072 01        		.byte	1
 138 0073 00        		.byte	0
 139 0074 02        		.byte	2
 140 0075 00        		.byte	0
 141 0076 01        		.byte	1
 142 0077 00        		.byte	0
 143 0078 03        		.byte	3
 144 0079 00        		.byte	0
 145 007a 01        		.byte	1
 146 007b 00        		.byte	0
 147 007c 02        		.byte	2
 148 007d 00        		.byte	0
 149 007e 01        		.byte	1
 150 007f 00        		.byte	0
 151 0080 07        		.byte	7
 152 0081 00        		.byte	0
 153 0082 01        		.byte	1
 154 0083 00        		.byte	0
 155 0084 02        		.byte	2
 156 0085 00        		.byte	0
 157 0086 01        		.byte	1
 158 0087 00        		.byte	0
 159 0088 03        		.byte	3
 160 0089 00        		.byte	0
 161 008a 01        		.byte	1
 162 008b 00        		.byte	0
 163 008c 02        		.byte	2
 164 008d 00        		.byte	0
 165 008e 01        		.byte	1
 166 008f 00        		.byte	0
 167 0090 04        		.byte	4
 168 0091 00        		.byte	0
 169 0092 01        		.byte	1
 170 0093 00        		.byte	0
 171 0094 02        		.byte	2
 172 0095 00        		.byte	0
 173 0096 01        		.byte	1
 174 0097 00        		.byte	0
 175 0098 03        		.byte	3
 176 0099 00        		.byte	0
 177 009a 01        		.byte	1
 178 009b 00        		.byte	0
 179 009c 02        		.byte	2
 180 009d 00        		.byte	0
 181 009e 01        		.byte	1
 182 009f 00        		.byte	0
 183 00a0 05        		.byte	5
 184 00a1 00        		.byte	0
 185 00a2 01        		.byte	1
 186 00a3 00        		.byte	0
 187 00a4 02        		.byte	2
 188 00a5 00        		.byte	0
 189 00a6 01        		.byte	1
 190 00a7 00        		.byte	0
 191 00a8 03        		.byte	3
 192 00a9 00        		.byte	0
 193 00aa 01        		.byte	1
 194 00ab 00        		.byte	0
 195 00ac 02        		.byte	2
 196 00ad 00        		.byte	0
 197 00ae 01        		.byte	1
 198 00af 00        		.byte	0
 199 00b0 04        		.byte	4
 200 00b1 00        		.byte	0
 201 00b2 01        		.byte	1
 202 00b3 00        		.byte	0
 203 00b4 02        		.byte	2
 204 00b5 00        		.byte	0
 205 00b6 01        		.byte	1
 206 00b7 00        		.byte	0
 207 00b8 03        		.byte	3
 208 00b9 00        		.byte	0
 209 00ba 01        		.byte	1
 210 00bb 00        		.byte	0
 211 00bc 02        		.byte	2
 212 00bd 00        		.byte	0
 213 00be 01        		.byte	1
 214 00bf 00        		.byte	0
 215 00c0 06        		.byte	6
 216 00c1 00        		.byte	0
 217 00c2 01        		.byte	1
 218 00c3 00        		.byte	0
 219 00c4 02        		.byte	2
 220 00c5 00        		.byte	0
 221 00c6 01        		.byte	1
 222 00c7 00        		.byte	0
 223 00c8 03        		.byte	3
 224 00c9 00        		.byte	0
 225 00ca 01        		.byte	1
 226 00cb 00        		.byte	0
 227 00cc 02        		.byte	2
 228 00cd 00        		.byte	0
 229 00ce 01        		.byte	1
 230 00cf 00        		.byte	0
 231 00d0 04        		.byte	4
 232 00d1 00        		.byte	0
 233 00d2 01        		.byte	1
 234 00d3 00        		.byte	0
 235 00d4 02        		.byte	2
 236 00d5 00        		.byte	0
 237 00d6 01        		.byte	1
 238 00d7 00        		.byte	0
 239 00d8 03        		.byte	3
 240 00d9 00        		.byte	0
 241 00da 01        		.byte	1
 242 00db 00        		.byte	0
 243 00dc 02        		.byte	2
 244 00dd 00        		.byte	0
 245 00de 01        		.byte	1
 246 00df 00        		.byte	0
 247 00e0 05        		.byte	5
 248 00e1 00        		.byte	0
 249 00e2 01        		.byte	1
 250 00e3 00        		.byte	0
 251 00e4 02        		.byte	2
 252 00e5 00        		.byte	0
 253 00e6 01        		.byte	1
 254 00e7 00        		.byte	0
 255 00e8 03        		.byte	3
 256 00e9 00        		.byte	0
 257 00ea 01        		.byte	1
 258 00eb 00        		.byte	0
 259 00ec 02        		.byte	2
 260 00ed 00        		.byte	0
 261 00ee 01        		.byte	1
 262 00ef 00        		.byte	0
 263 00f0 04        		.byte	4
 264 00f1 00        		.byte	0
 265 00f2 01        		.byte	1
 266 00f3 00        		.byte	0
 267 00f4 02        		.byte	2
 268 00f5 00        		.byte	0
 269 00f6 01        		.byte	1
 270 00f7 00        		.byte	0
 271 00f8 03        		.byte	3
 272 00f9 00        		.byte	0
 273 00fa 01        		.byte	1
 274 00fb 00        		.byte	0
 275 00fc 02        		.byte	2
 276 00fd 00        		.byte	0
 277 00fe 01        		.byte	1
 278 00ff 00        		.byte	0
 279               	.global	OSMapTbl
 282               	OSMapTbl:
 283 0100 01        		.byte	1
 284 0101 02        		.byte	2
 285 0102 04        		.byte	4
 286 0103 08        		.byte	8
 287 0104 10        		.byte	16
 288 0105 20        		.byte	32
 289 0106 40        		.byte	64
 290 0107 80        		.byte	-128
 291               		.text
 292               	.global	OS_StrCopy
 294               	OS_StrCopy:
 295               	.LFB26:
 296               	.LM1:
 297               	/* prologue: frame size=0 */
 298               	/* prologue end (size=0) */
 299 0000 DC01      		movw r26,r24
 300 0002 FB01      		movw r30,r22
 301               	.LM2:
 302 0004 90E0      		ldi r25,lo8(0)
 303               	.L7:
 304               	.LM3:
 305 0006 8081      		ld r24,Z
 306 0008 8823      		tst r24
 307 000a 21F0      		breq .L6
 308               	.LM4:
 309 000c 8191      		ld r24,Z+
 310 000e 8D93      		st X+,r24
 311               	.LM5:
 312 0010 9F5F      		subi r25,lo8(-(1))
 313 0012 F9CF      		rjmp .L7
 314               	.L6:
 315               	.LM6:
 316 0014 1C92      		st X,__zero_reg__
 317               	.LM7:
 318 0016 892F      		mov r24,r25
 319 0018 9927      		clr r25
 320               	/* epilogue: frame size=0 */
 321 001a 0895      		ret
 322               	/* epilogue end (size=1) */
 323               	/* function OS_StrCopy size 14 (13) */
 324               	.LFE26:
 326               	.global	OSEventNameGet
 328               	OSEventNameGet:
 329               	.LFB2:
 330               	.LM8:
 331               	/* prologue: frame size=0 */
 332 001c CF93      		push r28
 333 001e DF93      		push r29
 334               	/* prologue end (size=2) */
 335 0020 FC01      		movw r30,r24
 336 0022 9B01      		movw r18,r22
 337 0024 EA01      		movw r28,r20
 338               	.LM9:
 339               	/* #APP */
 340 0026 F894      		cli
 341               	.LM10:
 342               	/* #NOAPP */
 343 0028 8081      		ld r24,Z
 344 002a 9927      		clr r25
 345 002c 0197      		sbiw r24,1
 346 002e 0497      		sbiw r24,4
 347 0030 30F0      		brlo .L9
 348               	.LM11:
 349               	/* #APP */
 350 0032 7894      		sei
 351               	.LM12:
 352               	/* #NOAPP */
 353 0034 81E0      		ldi r24,lo8(1)
 354 0036 8883      		st Y,r24
 355               	.LM13:
 356 0038 80E0      		ldi r24,lo8(0)
 357 003a 90E0      		ldi r25,hi8(0)
 358 003c 08C0      		rjmp .L8
 359               	.L9:
 360               	.LM14:
 361 003e 3896      		adiw r30,8
 362 0040 BF01      		movw r22,r30
 363 0042 C901      		movw r24,r18
 364 0044 0E94 0000 		call OS_StrCopy
 365               	.LM15:
 366               	/* #APP */
 367 0048 7894      		sei
 368               	.LM16:
 369               	/* #NOAPP */
 370 004a 1882      		st Y,__zero_reg__
 371               	.LM17:
 372 004c 9927      		clr r25
 373               	.L8:
 374               	/* epilogue: frame size=0 */
 375 004e DF91      		pop r29
 376 0050 CF91      		pop r28
 377 0052 0895      		ret
 378               	/* epilogue end (size=3) */
 379               	/* function OSEventNameGet size 32 (27) */
 380               	.LFE2:
 382               	.global	OS_StrLen
 384               	OS_StrLen:

⌨️ 快捷键说明

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