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

📄 ucos_ii.lis

📁 atmel128L
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0000           ; #include <os_time.c>
 0000                   .dbline 232
 0000           ; #include <os_time.c>
 0000           ; #include <os_time.c>
 0000 0E940000          xcall _OSInitHookBegin
 0004                   .dbline 235
 0004           ; #include <os_time.c>
 0004           ; #include <os_time.c>
 0004           ; #include <os_time.c>
 0004 A5D2              xcall _OS_InitMisc
 0006                   .dbline 237
 0006           ; #include <os_time.c>
 0006           ; #include <os_time.c>
 0006 CAD2              xcall _OS_InitRdyList
 0008                   .dbline 239
 0008           ; #include <os_time.c>
 0008           ; #include <os_time.c>
 0008 F8D2              xcall _OS_InitTCBList
 000A                   .dbline 241
 000A           ; #include <os_time.c>
 000A           ; #include <os_time.c>
 000A 74D2              xcall _OS_InitEventList
 000C                   .dbline 255
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C           ; #include <os_time.c>
 000C E8D2              xcall _OS_InitTaskIdle
 000E                   .dbline 261
 000E           ; #include <os_time.c>
 000E           ; #include <os_time.c>
 000E           ; #include <os_time.c>
 000E           ; #include <os_time.c>
 000E           ; #include <os_time.c>
 000E           ; #include <os_time.c>
 000E 0E940000          xcall _OSInitHookEnd
 0012                   .dbline 265
 0012           ; #include <os_time.c>
 0012           ; #include <os_time.c>
 0012           ; #include <os_time.c>
 0012           ; #include <os_time.c>
 0012                   .dbline -2
 0012                   .dbline 267
 0012           ; #include <os_time.c>
 0012           ; #include <os_time.c>
 0012           L1:
 0012                   .dbline 0 ; func end
 0012 0C940000          xjmp _OSDebugInit
 0016                   .dbend
 0016                   .dbfunc e OSIntEnter _OSIntEnter fV
                        .even
 0016           _OSIntEnter::
 0016                   .dbline -1
 0016                   .dbline 295
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016           ; #include <os_time.c>
 0016                   .dbline 296
 0016           ; #include <os_time.c>
 0016 80910D02          lds R24,_OSRunning
 001A 8130              cpi R24,1
 001C 39F4              brne L3
 001E                   .dbline 296
 001E                   .dbline 297
 001E           ; #include <os_time.c>
 001E 80911502          lds R24,_OSIntNesting
 0022 8F3F              cpi R24,255
 0024 18F4              brsh L5
 0026                   .dbline 297
 0026                   .dbline 298
 0026           ; #include <os_time.c>
 0026 8F5F              subi R24,255    ; addi 1
 0028 80931502          sts _OSIntNesting,R24
 002C                   .dbline 299
 002C           ; #include <os_time.c>
 002C           L5:
 002C                   .dbline 300
 002C           L3:
 002C                   .dbline -2
 002C                   .dbline 301
 002C           ; #include <os_time.c>
 002C           ; #include <os_time.c>
 002C           L2:
 002C                   .dbline 0 ; func end
 002C 0895              ret
 002E                   .dbend
 002E                   .dbfunc e OSIntExit _OSIntExit fV
 002E           ;         cpu_sr -> R10
                        .even
 002E           _OSIntExit::
 002E 0E940000          xcall push_gset3
 0032                   .dbline -1
 0032                   .dbline 323
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032                   .dbline 329
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032           ; #include <os_time.c>
 0032 80910D02          lds R24,_OSRunning
 0036 8130              cpi R24,1
 0038 09F0              breq X0
 003A 7DC0              xjmp L8
 003C           X0:
 003C                   .dbline 329
 003C                   .dbline 330
 003C           ; #include <os_time.c>
 003C 0E940000          xcall _OS_CPU_SR_Save
 0040 A02E              mov R10,R16
 0042                   .dbline 331
 0042           ; #include <os_time.c>
 0042 2224              clr R2
 0044 30901502          lds R3,_OSIntNesting
 0048 2314              cp R2,R3
 004A 20F4              brsh L10
 004C                   .dbline 331
 004C                   .dbline 332
 004C           ; #include <os_time.c>
 004C 832D              mov R24,R3
 004E 8150              subi R24,1
 0050 80931502          sts _OSIntNesting,R24
 0054                   .dbline 333
 0054           ; #include <os_time.c>
 0054           L10:
 0054                   .dbline 334
 0054           ; #include <os_time.c>
 0054 20901502          lds R2,_OSIntNesting
 0058 2220              tst R2
 005A 09F0              breq X1
 005C 69C0              xjmp L12
 005E           X1:
 005E                   .dbline 334
 005E                   .dbline 335
 005E           ; #include <os_time.c>
 005E 20901302          lds R2,_OSLockNesting
 0062 2220              tst R2
 0064 09F0              breq X2
 0066 64C0              xjmp L14
 0068           X2:
 0068                   .dbline 335
 0068                   .dbline 336
 0068           ; #include <os_time.c>
 0068 80E0              ldi R24,<_OSUnMapTbl
 006A 90E0              ldi R25,>_OSUnMapTbl
 006C E0911002          lds R30,_OSRdyGrp
 0070 FF27              clr R31
 0072 E80F              add R30,R24
 0074 F91F              adc R31,R25
 0076 E491              lpm R30,Z
 0078 E0931402          sts _OSIntExitY,R30
 007C                   .dbline 337
 007C           ; #include <os_time.c>
 007C 80E0              ldi R24,<_OSRdyTbl
 007E 90E0              ldi R25,>_OSRdyTbl
 0080 FF27              clr R31
 0082 E80F              add R30,R24
 0084 F91F              adc R31,R25
 0086 E081              ldd R30,z+0
 0088 FF27              clr R31
 008A 80E0              ldi R24,<_OSUnMapTbl
 008C 90E0              ldi R25,>_OSUnMapTbl
 008E E80F              add R30,R24
 0090 F91F              adc R31,R25
 0092 2490              lpm R2,Z
 0094 3324              clr R3
 0096 40901402          lds R4,_OSIntExitY
 009A 5524              clr R5
 009C 440C              lsl R4
 009E 551C              rol R5
 00A0 440C              lsl R4
 00A2 551C              rol R5
 00A4 440C              lsl R4
 00A6 551C              rol R5
 00A8 420C              add R4,R2
 00AA 531C              adc R5,R3
 00AC 40921102          sts _OSPrioHighRdy,R4
 00B0                   .dbline 338
 00B0           ; #include <os_time.c>
 00B0 20901202          lds R2,_OSPrioCur
 00B4 4214              cp R4,R2
 00B6 09F4              brne X3
 00B8 3BC0              xjmp L16
 00BA           X3:
 00BA                   .dbline 338
 00BA                   .dbline 339
 00BA           ; #include <os_time.c>
 00BA 242C              mov R2,R4
 00BC 82E0              ldi R24,2
 00BE 829D              mul R24,R2
 00C0 F001              movw R30,R0
 00C2 80E0              ldi R24,<_OSTCBPrioTbl
 00C4 90E0              ldi R25,>_OSTCBPrioTbl
 00C6 E80F              add R30,R24
 00C8 F91F              adc R31,R25
 00CA 2080              ldd R2,z+0
 00CC 3180              ldd R3,z+1
 00CE 30920301          sts _OSTCBHighRdy+1,R3
 00D2 20920201          sts _OSTCBHighRdy,R2
 00D6                   .dbline 341
 00D6           ; #include <os_time.c>
 00D6           ; #include <os_time.c>
 00D6 C101              movw R24,R2
 00D8 4096              adiw R24,16
 00DA 41E0              ldi R20,1
 00DC 50E0              ldi R21,0
 00DE 60E0              ldi R22,0
 00E0 70E0              ldi R23,0
 00E2 FC01              movw R30,R24
 00E4 4080              ldd R4,z+0
 00E6 5180              ldd R5,z+1
 00E8 6280              ldd R6,z+2
 00EA 7380              ldd R7,z+3
 00EC 440E              add R4,R20
 00EE 551E              adc R5,R21
 00F0 661E              adc R6,R22
 00F2 771E              adc R7,R23
 00F4 4082              std z+0,R4
 00F6 5182              std z+1,R5
 00F8 6282              std z+2,R6
 00FA 7382              std z+3,R7
 00FC                   .dbline 343
 00FC           ; #include <os_time.c>
 00FC           ; #include <os_time.c>
 00FC 41E0              ldi R20,1
 00FE 50E0              ldi R21,0
 0100 60E0              ldi R22,0
 0102 70E0              ldi R23,0
 0104 40904202          lds R4,_OSCtxSwCtr+2
 0108 50904302          lds R5,_OSCtxSwCtr+2+1
 010C 20904002          lds R2,_OSCtxSwCtr
 0110 30904102          lds R3,_OSCtxSwCtr+1
 0114 240E              add R2,R20
 0116 351E              adc R3,R21
 0118 461E              adc R4,R22
 011A 571E              adc R5,R23
 011C 30924102          sts _OSCtxSwCtr+1,R3
 0120 20924002          sts _OSCtxSwCtr,R2
 0124 50924302          sts _OSCtxSwCtr+2+1,R5
 0128 40924202          sts _OSCtxSwCtr+2,R4
 012C                   .dbline 344
 012C           ; #include <os_time.c>
 012C 0E940000          xcall _OSIntCtxSw
 0130                   .dbline 345
 0130           ; #include <os_time.c>
 0130           L16:
 0130                   .dbline 346
 0130           ; #include <os_time.c>
 0130           L14:
 0130                   .dbline 347
 0130           ; #include <os_time.c>
 0130           L12:
 0130                   .dbline 348
 0130 0A2D              mov R16,R10
 0132 0E940000          xcall _OS_CPU_SR_Restore
 0136                   .dbline 349
 0136           L8:
 0136                   .dbline -2
 0136                   .dbline 350
 0136           ; #include <os_time.c>
 0136           ; #include <os_time.c>
 0136           ; #include <os_time.c>
 0136           L7:
 0136 0E940000          xcall pop_gset3
 013A                   .dbline 0 ; func end
 013A 0895              ret
 013C                   .dbsym r cpu_sr 10 c
 013C                   .dbend
 013C                   .dbfunc e OSSchedLock _OSSchedLock fV
 013C           ;         cpu_sr -> R20
                        .even
 013C           _OSSchedLock::
 013C 0E940000          xcall push_gset1
 0140                   .dbline -1
 0140                   .dbline 370
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140                   .dbline 376
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140           ; #include <os_time.c>
 0140 80910D02          lds R24,_OSRunning
 0144 8130              cpi R24,1
 0146 69F4              brne L19
 0148                   .dbline 376
 0148                   .dbline 377
 0148           ; #include <os_time.c>
 0148 0E940000          xcall _OS_CPU_SR_Save
 014C 402F              mov R20,R16
 014E                   .dbline 378
 014E           ; #include <os_time.c>
 014E 80911302          lds R24,_OSLockNesting
 0152 8F3F              cpi R24,255
 0154 18F4              brsh L21
 0156                   .dbline 378
 0156                   .dbline 379
 0156           ; #include <os_time.c>

⌨️ 快捷键说明

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