📄 ucos.text
字号:
0x00000c00: e5de400c .@.. LDRB r4,[r14,#0xc]
0x00000c04: e7d55004 .P.. LDRB r5,[r5,r4]
0x00000c08: e7d66005 .`.. LDRB r6,[r6,r5]
0x00000c0c: e0855183 .Q.. ADD r5,r5,r3,LSL #3
0x00000c10: e20550ff .P.. AND r5,r5,#0xff
0x00000c14: e1c44006 .@.. BIC r4,r4,r6
0x00000c18: e5ce400c .@.. STRB r4,[r14,#0xc]
0x00000c1c: e5dee00c .... LDRB r14,[r14,#0xc]
0x00000c20: e35e0000 ..^. CMP r14,#0
0x00000c24: 1a000002 .... BNE 0xc34
0x00000c28: e5d0e001 .... LDRB r14,[r0,#1]
0x00000c2c: e1cee00c .... BIC r14,r14,r12
0x00000c30: e5c0e001 .... STRB r14,[r0,#1]
0x00000c34: e51f02d8 .... LDR r0,0x964
0x00000c38: e7900105 .... LDR r0,[r0,r5,LSL #2]
0x00000c3c: e3a0e000 .... MOV r14,#0
0x00000c40: e580e02c ,... STR r14,[r0,#0x2c]
0x00000c44: e580e020 ... STR r14,[r0,#0x20]
0x00000c48: e5801024 $... STR r1,[r0,#0x24]
0x00000c4c: e5c0e031 1... STRB r14,[r0,#0x31]
0x00000c50: e5d01030 0... LDRB r1,[r0,#0x30]
0x00000c54: e1c11002 .... BIC r1,r1,r2
0x00000c58: e5c01030 0... STRB r1,[r0,#0x30]
0x00000c5c: e3510000 ..Q. CMP r1,#0
0x00000c60: 1a000007 .... BNE 0xc84
0x00000c64: e51f1314 .... LDR r1,0x958
0x00000c68: e5d10006 .... LDRB r0,[r1,#6]
0x00000c6c: e180000c .... ORR r0,r0,r12
0x00000c70: e5c10006 .... STRB r0,[r1,#6]
0x00000c74: e51f031c .... LDR r0,0x960
0x00000c78: e7d01003 .... LDRB r1,[r0,r3]
0x00000c7c: e1811006 .... ORR r1,r1,r6
0x00000c80: e7c01003 .... STRB r1,[r0,r3]
0x00000c84: e1a00005 .... MOV r0,r5
0x00000c88: e8bd8070 p... LDMFD r13!,{r4-r6,pc}
OS_EventTaskWait
0x00000c8c: e92d4010 .@-. STMFD r13!,{r4,r14}
0x00000c90: e51fe340 @... LDR r14,0x958
0x00000c94: e59e1028 (... LDR r1,[r14,#0x28]
0x00000c98: e5810020 ... STR r0,[r1,#0x20]
0x00000c9c: e5d12034 4 .. LDRB r2,[r1,#0x34]
0x00000ca0: e51f4348 HC.. LDR r4,0x960
0x00000ca4: e5d1c035 5... LDRB r12,[r1,#0x35]
0x00000ca8: e7d43002 .0.. LDRB r3,[r4,r2]
0x00000cac: e1c3300c .0.. BIC r3,r3,r12
0x00000cb0: e7c43002 .0.. STRB r3,[r4,r2]
0x00000cb4: e3530000 ..S. CMP r3,#0
0x00000cb8: 1a000003 .... BNE 0xccc
0x00000cbc: e5d12036 6 .. LDRB r2,[r1,#0x36]
0x00000cc0: e5de3006 .0.. LDRB r3,[r14,#6]
0x00000cc4: e1c32002 . .. BIC r2,r3,r2
0x00000cc8: e5ce2006 . .. STRB r2,[r14,#6]
0x00000ccc: e5d12034 4 .. LDRB r2,[r1,#0x34]
0x00000cd0: e5d1c035 5... LDRB r12,[r1,#0x35]
0x00000cd4: e0822000 . .. ADD r2,r2,r0
0x00000cd8: e5f2300c .0.. LDRB r3,[r2,#0xc]!
0x00000cdc: e183300c .0.. ORR r3,r3,r12
0x00000ce0: e5c23000 .0.. STRB r3,[r2,#0]
0x00000ce4: e5d02001 . .. LDRB r2,[r0,#1]
0x00000ce8: e5d11036 6... LDRB r1,[r1,#0x36]
0x00000cec: e1821001 .... ORR r1,r2,r1
0x00000cf0: e5c01001 .... STRB r1,[r0,#1]
0x00000cf4: e8bd8010 .... LDMFD r13!,{r4,pc}
OS_EventTO
0x00000cf8: e52de004 ..-. STR r14,[r13,#-4]!
0x00000cfc: e51fe3ac .... LDR r14,0x958
0x00000d00: e59e1028 (... LDR r1,[r14,#0x28]
0x00000d04: e5d12034 4 .. LDRB r2,[r1,#0x34]
0x00000d08: e0802002 . .. ADD r2,r0,r2
0x00000d0c: e5d2300c .0.. LDRB r3,[r2,#0xc]
0x00000d10: e5d1c035 5... LDRB r12,[r1,#0x35]
0x00000d14: e1c3300c .0.. BIC r3,r3,r12
0x00000d18: e5c2300c .0.. STRB r3,[r2,#0xc]
0x00000d1c: e5d2200c . .. LDRB r2,[r2,#0xc]
0x00000d20: e3520000 ..R. CMP r2,#0
0x00000d24: 1a000003 .... BNE 0xd38
0x00000d28: e5d02001 . .. LDRB r2,[r0,#1]
0x00000d2c: e5d11036 6... LDRB r1,[r1,#0x36]
0x00000d30: e1c21001 .... BIC r1,r2,r1
0x00000d34: e5c01001 .... STRB r1,[r0,#1]
0x00000d38: e59e1028 (... LDR r1,[r14,#0x28]
0x00000d3c: e3a00000 .... MOV r0,#0
0x00000d40: e5c10031 1... STRB r0,[r1,#0x31]
0x00000d44: e5c10030 0... STRB r0,[r1,#0x30]
0x00000d48: e5810020 ... STR r0,[r1,#0x20]
0x00000d4c: e49df004 .... LDR pc,[r13],#4
OS_EventWaitListInit
0x00000d50: e3a01000 .... MOV r1,#0
0x00000d54: e5c01001 .... STRB r1,[r0,#1]
0x00000d58: e280000c .... ADD r0,r0,#0xc
0x00000d5c: e4c01001 .... STRB r1,[r0],#1
0x00000d60: e4c01001 .... STRB r1,[r0],#1
0x00000d64: e4c01001 .... STRB r1,[r0],#1
0x00000d68: e5c01000 .... STRB r1,[r0,#0]
0x00000d6c: e1a0f00e .... MOV pc,r14
OS_MemCopy
0x00000d70: e3520000 ..R. CMP r2,#0
0x00000d74: 0a000003 .... BEQ 0xd88
0x00000d78: e4d13001 .0.. LDRB r3,[r1],#1
0x00000d7c: e4c03001 .0.. STRB r3,[r0],#1
0x00000d80: e2422001 . B. SUB r2,r2,#1
0x00000d84: eafffff9 .... B OS_MemCopy ; 0xd70
0x00000d88: e1a0f00e .... MOV pc,r14
OSFlagAccept
0x00000d8c: e92d41f0 .A-. STMFD r13!,{r4-r8,r14}
0x00000d90: e1a08001 .... MOV r8,r1
0x00000d94: e1a06003 .`.. MOV r6,r3
0x00000d98: e1a05000 .P.. MOV r5,r0
0x00000d9c: e1a04002 .@.. MOV r4,r2
0x00000da0: e3550000 ..U. CMP r5,#0
0x00000da4: 1a000003 .... BNE 0xdb8
0x00000da8: e3a00096 .... MOV r0,#0x96
0x00000dac: e5c60000 .... STRB r0,[r6,#0]
0x00000db0: e3a00000 .... MOV r0,#0
0x00000db4: e8bd81f0 .... LDMFD r13!,{r4-r8,pc}
0x00000db8: e5d50000 .... LDRB r0,[r5,#0]
0x00000dbc: e3500005 ..P. CMP r0,#5
0x00000dc0: 0a000003 .... BEQ 0xdd4
0x00000dc4: e3a00001 .... MOV r0,#1
0x00000dc8: e5c60000 .... STRB r0,[r6,#0]
0x00000dcc: e3a00000 .... MOV r0,#0
0x00000dd0: eafffff7 .... B 0xdb4
0x00000dd4: e3140080 .... TST r4,#0x80
0x00000dd8: 0a000002 .... BEQ 0xde8
0x00000ddc: e3c44080 .@.. BIC r4,r4,#0x80
0x00000de0: e3a07001 .p.. MOV r7,#1
0x00000de4: ea000000 .... B 0xdec
0x00000de8: e3a07000 .p.. MOV r7,#0
0x00000dec: e3a00000 .... MOV r0,#0
0x00000df0: e5c60000 .... STRB r0,[r6,#0]
0x00000df4: eb000779 y... BL OSCPUSaveSR ; 0x2be0
0x00000df8: e3a02098 . .. MOV r2,#0x98
0x00000dfc: e3540002 ..T. CMP r4,#2
0x00000e00: 0a00000a .... BEQ 0xe30
0x00000e04: e3540003 ..T. CMP r4,#3
0x00000e08: 1a000017 .... BNE 0xe6c
0x00000e0c: e5951008 .... LDR r1,[r5,#8]
0x00000e10: e0014008 .@.. AND r4,r1,r8
0x00000e14: e3540000 ..T. CMP r4,#0
0x00000e18: 0a000010 .... BEQ 0xe60
0x00000e1c: e3570001 ..W. CMP r7,#1
0x00000e20: 1a00000f .... BNE 0xe64
0x00000e24: e1c11004 .... BIC r1,r1,r4
0x00000e28: e5851008 .... STR r1,[r5,#8]
0x00000e2c: ea00000c .... B 0xe64
0x00000e30: e5951008 .... LDR r1,[r5,#8]
0x00000e34: e0014008 .@.. AND r4,r1,r8
0x00000e38: e1540008 ..T. CMP r4,r8
0x00000e3c: 1a000004 .... BNE 0xe54
0x00000e40: e3570001 ..W. CMP r7,#1
0x00000e44: 1a000003 .... BNE 0xe58
0x00000e48: e1c11004 .... BIC r1,r1,r4
0x00000e4c: e5851008 .... STR r1,[r5,#8]
0x00000e50: ea000000 .... B 0xe58
0x00000e54: e5c62000 . .. STRB r2,[r6,#0]
0x00000e58: eb000764 d... BL OSCPURestoreSR ; 0x2bf0
0x00000e5c: ea000006 .... B 0xe7c
0x00000e60: e5c62000 . .. STRB r2,[r6,#0]
0x00000e64: eb000761 a... BL OSCPURestoreSR ; 0x2bf0
0x00000e68: ea000003 .... B 0xe7c
0x00000e6c: eb00075f _... BL OSCPURestoreSR ; 0x2bf0
0x00000e70: e3a04000 .@.. MOV r4,#0
0x00000e74: e3a00097 .... MOV r0,#0x97
0x00000e78: e5c60000 .... STRB r0,[r6,#0]
0x00000e7c: e1a00004 .... MOV r0,r4
0x00000e80: eaffffcb .... B 0xdb4
OSFlagCreate
0x00000e84: e92d4070 p@-. STMFD r13!,{r4-r6,r14}
0x00000e88: e1a06000 .`.. MOV r6,r0
0x00000e8c: e1a05001 .P.. MOV r5,r1
0x00000e90: e51f4540 @E.. LDR r4,0x958
0x00000e94: e5d40002 .... LDRB r0,[r4,#2]
0x00000e98: e3500000 ..P. CMP r0,#0
0x00000e9c: 0a000003 .... BEQ 0xeb0
0x00000ea0: e3a0008d .... MOV r0,#0x8d
0x00000ea4: e5c50000 .... STRB r0,[r5,#0]
0x00000ea8: e3a00000 .... MOV r0,#0
0x00000eac: e8bd8070 p... LDMFD r13!,{r4-r6,pc}
0x00000eb0: eb00074a J... BL OSCPUSaveSR ; 0x2be0
0x00000eb4: e5941014 .... LDR r1,[r4,#0x14]
0x00000eb8: e1a02004 . .. MOV r2,r4
0x00000ebc: e1a04001 .@.. MOV r4,r1
0x00000ec0: e1b01004 .... MOVS r1,r4
0x00000ec4: 0a000009 .... BEQ 0xef0
0x00000ec8: e5911004 .... LDR r1,[r1,#4]
0x00000ecc: e5821014 .... STR r1,[r2,#0x14]
0x00000ed0: e3a01005 .... MOV r1,#5
0x00000ed4: e5c41000 .... STRB r1,[r4,#0]
0x00000ed8: e5846008 .`.. STR r6,[r4,#8]
0x00000edc: e3a06000 .`.. MOV r6,#0
0x00000ee0: e5846004 .`.. STR r6,[r4,#4]
0x00000ee4: eb000741 A... BL OSCPURestoreSR ; 0x2bf0
0x00000ee8: e5c56000 .`.. STRB r6,[r5,#0]
0x00000eec: ea000002 .... B 0xefc
0x00000ef0: eb00073e >... BL OSCPURestoreSR ; 0x2bf0
0x00000ef4: e3a0009a .... MOV r0,#0x9a
0x00000ef8: e5c50000 .... STRB r0,[r5,#0]
0x00000efc: e1a00004 .... MOV r0,r4
0x00000f00: eaffffe9 .... B 0xeac
OS_FlagUnlink
0x00000f04: e5902004 . .. LDR r2,[r0,#4]
0x00000f08: e5901000 .... LDR r1,[r0,#0]
0x00000f0c: e3520000 ..R. CMP r2,#0
0x00000f10: 1a000006 .... BNE 0xf30
0x00000f14: e590000c .... LDR r0,[r0,#0xc]
0x00000f18: e5801004 .... STR r1,[r0,#4]
0x00000f1c: e3510000 ..Q. CMP r1,#0
0x00000f20: 0a000001 .... BEQ 0xf2c
0x00000f24: e3a00000 .... MOV r0,#0
0x00000f28: e5810004 .... STR r0,[r1,#4]
0x00000f2c: e1a0f00e .... MOV pc,r14
0x00000f30: e5821000 .... STR r1,[r2,#0]
0x00000f34: e3510000 ..Q. CMP r1,#0
0x00000f38: 0afffffb .... BEQ 0xf2c
0x00000f3c: e5812004 . .. STR r2,[r1,#4]
0x00000f40: eafffff9 .... B 0xf2c
OS_FlagBlock
0x00000f44: e92d4030 0@-. STMFD r13!,{r4,r5,r14}
0x00000f48: e59d400c .@.. LDR r4,[r13,#0xc]
0x00000f4c: e51f55fc .U.. LDR r5,0x958
0x00000f50: e595c028 (... LDR r12,[r5,#0x28]
0x00000f54: e5dce03
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -