📄 os_sem.lst
字号:
00 00
00000B06 34 00 00 00 .dd LM26-_OSSemCreate
00000B08 0D 00 0A 00 .dw 0x0d,0x0a
00008B83 .code
LM26:
LBE3:
00000B0A .debug
00000B0A 2E 00 73 00 .dw '.stabn 0x44,0,92,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
39 00 32 00
2C 00 00 00
00 00
00000B1D 34 00 00 00 .dd LM27-_OSSemCreate
00000B1F 0D 00 0A 00 .dw 0x0d,0x0a
00008B83 .code
LM27:
L7:
00008B83 42 00 sp+=2
00008B84 88 98 pop bp from [sp]
00008B85 90 9A retf
.endp // end of OSSemCreate
00000B21 .debug
00000B21 2E 00 73 00 .dw '.stabs "cnt:p23",160,0,0,5',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
63 00 6E 00
74 00 3A 00
70 00 32 00
33 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 35 00
0D 00 0A 00
00008B86 .CODE
00000B3D .debug
00000B3D 2E 00 73 00 .dw '.stabn 0xc0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 63 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000B4F 07 00 00 00 .dd LBB3-_OSSemCreate
00000B51 0D 00 0A 00 .dw 0x0d,0x0a
00008B86 .code
00000B53 .debug
00000B53 2E 00 73 00 .dw '.stabs "pevent:39",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
70 00 65 00
76 00 65 00
6E 00 74 00
3A 00 33 00
39 00 22 00
2C 00 31 00
32 00 38 00
2C 00 30 00
2C 00 30 00
2C 00 30 00
0D 00 0A 00
00008B86 .CODE
00000B71 .debug
00000B71 2E 00 73 00 .dw '.stabn 0xe0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 65 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000B83 34 00 00 00 .dd LBE3-_OSSemCreate
00000B85 0D 00 0A 00 .dw 0x0d,0x0a
00008B86 .code
00000B87 .debug
00000B87 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000B90 37 00 00 00 .dd LME2-_OSSemCreate
00000B92 0D 00 0A 00 .dw 0x0d,0x0a
00008B86 .code
LME2:
00008B86 .code
00000B94 .debug
00000B94 2E 00 73 00 .dw '.stabs "OSSemPend:F19",36,0,0,',0,0,offset _OSSemPend,seg _OSSemPend,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
4F 00 53 00
53 00 65 00
6D 00 50 00
65 00 6E 00
64 00 3A 00
46 00 31 00
39 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
76 00 00 00
0D 00 0A 00
00008B86 .CODE
.public _OSSemPend
_OSSemPend: .proc
00000BB8 .debug
00000BB8 2E 00 73 00 .dw '.stabn 0x44,0,125,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 32 00
35 00 2C 00
00 00 00 00
00000BCC 00 00 00 00 .dd LM28-_OSSemPend
00000BCE 0D 00 0A 00 .dw 0x0d,0x0a
00008B86 .code
LM28:
// total=1, vars=1
// frame_pointer_needed: 1
00008B86 88 DA push bp to [sp]
00008B87 41 20 sp-=1
00008B88 08 0B 01 00 bp=sp+1
00008B8A 0D 03 04 00 R1=BP+4
00008B8C C5 D2 [BP]=R1 // QImode move
00000BD0 .debug
00000BD0 2E 00 73 00 .dw '.stabn 0x44,0,126,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 32 00
36 00 2C 00
00 00 00 00
00000BE4 07 00 00 00 .dd LM29-_OSSemPend
00000BE6 0D 00 0A 00 .dw 0x0d,0x0a
00008B8D .code
LM29:
// GCC inline ASM start
00008B8D 40 F1 INT OFF
// GCC inline ASM end
00000BE8 .debug
00000BE8 2E 00 73 00 .dw '.stabn 0x44,0,127,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 32 00
37 00 2C 00
00 00 00 00
00000BFC 08 00 00 00 .dd LM30-_OSSemPend
00000BFE 0D 00 0A 00 .dw 0x0d,0x0a
00008B8E .code
LM30:
00008B8E C5 96 R3=[BP] // QImode move
00008B8F C3 94 R2=[R3] // QImode move
00008B90 02 93 R1=R2 // QImode move
00008B91 44 04 R2=R2+4
00008B92 02 99 R4=R2 // QImode move
00008B93 C4 92 R1=[R4] // QImode move
00008B94 43 42 CMP R1,3 // QImode compare
00008B95 0D 5E 01 EE NSJZ L13 //QImode EQ
00 EE
00000C00 .debug
00000C00 2E 00 73 00 .dw '.stabn 0x44,0,128,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 32 00
38 00 2C 00
00 00 00 00
00000C14 12 00 00 00 .dd LM31-_OSSemPend
00000C16 0D 00 0A 00 .dw 0x0d,0x0a
00008B98 .code
LM31:
// GCC inline ASM start
00008B98 41 F1 INT IRQ
00008B99 42 F1 INT FIQ
// GCC inline ASM end
00000C18 .debug
00000C18 2E 00 73 00 .dw '.stabn 0x44,0,129,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 32 00
39 00 2C 00
00 00 00 00
00000C2C 14 00 00 00 .dd LM32-_OSSemPend
00000C2E 0D 00 0A 00 .dw 0x0d,0x0a
00008B9A .code
LM32:
00008B9A C5 92 R1=[BP] // QImode move
00008B9B C5 92 R1=[BP] // QImode move
00008B9C 09 05 02 00 R2=R1+2
00008B9E 02 97 R3=R2 // QImode move
00008B9F C3 92 R1=[R3] // QImode move
00008BA0 41 94 R2=1 // QImode move
00008BA1 01 99 R4=R1 // QImode move
00008BA2 C4 D4 [R4]=R2 // QImode move
L13:
00000C30 .debug
00000C30 2E 00 73 00 .dw '.stabn 0x44,0,131,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
31 00 2C 00
00 00 00 00
00000C44 1D 00 00 00 .dd LM33-_OSSemPend
00000C46 0D 00 0A 00 .dw 0x0d,0x0a
00008BA3 .code
LM33:
00008BA3 C5 92 R1=[BP] // QImode move
00008BA4 C1 94 R2=[R1] // QImode move
00008BA5 02 93 R1=R2 // QImode move
00008BA6 43 04 R2=R2+3
00008BA7 02 97 R3=R2 // QImode move
00008BA8 C3 92 R1=[R3] // QImode move
00008BA9 40 42 CMP R1,0 // QImode test
00008BAA 21 5E 01 EE NSJZ L14 //QImode EQ
00 EE
00000C48 .debug
00000C48 2E 00 73 00 .dw '.stabn 0x44,0,132,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
32 00 2C 00
00 00 00 00
00000C5C 27 00 00 00 .dd LM34-_OSSemPend
00000C5E 0D 00 0A 00 .dw 0x0d,0x0a
00008BAD .code
LM34:
00008BAD C5 98 R4=[BP] // QImode move
00008BAE C4 94 R2=[R4] // QImode move
00008BAF 02 93 R1=R2 // QImode move
00008BB0 43 04 R2=R2+3
00008BB1 C5 94 R2=[BP] // QImode move
00008BB2 C2 92 R1=[R2] // QImode move
00008BB3 01 95 R2=R1 // QImode move
00008BB4 43 02 R1=R1+3
00008BB5 C5 98 R4=[BP] // QImode move
00008BB6 C4 96 R3=[R4] // QImode move
00008BB7 03 95 R2=R3 // QImode move
00008BB8 43 06 R3=R3+3
00008BB9 03 99 R4=R3 // QImode move
00008BBA C4 94 R2=[R4] // QImode move
00008BBB 0A 07 FF FF R3=R2+(-1)
00008BBD 01 95 R2=R1 // QImode move
00008BBE C2 D6 [R2]=R3 // QImode move
00000C60 .debug
00000C60 2E 00 73 00 .dw '.stabn 0x44,0,133,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
33 00 2C 00
00 00 00 00
00000C74 39 00 00 00 .dd LM35-_OSSemPend
00000C76 0D 00 0A 00 .dw 0x0d,0x0a
00008BBF .code
LM35:
// GCC inline ASM start
00008BBF 41 F1 INT IRQ
00008BC0 42 F1 INT FIQ
// GCC inline ASM end
00000C78 .debug
00000C78 2E 00 73 00 .dw '.stabn 0x44,0,134,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
34 00 2C 00
00 00 00 00
00000C8C 3B 00 00 00 .dd LM36-_OSSemPend
00000C8E 0D 00 0A 00 .dw 0x0d,0x0a
00008BC1 .code
LM36:
00008BC1 C5 92 R1=[BP] // QImode move
00008BC2 C5 96 R3=[BP] // QImode move
00008BC3 0B 05 02 00 R2=R3+2
00008BC5 02 99 R4=R2 // QImode move
00008BC6 C4 92 R1=[R4] // QImode move
00008BC7 40 94 R2=0 // QImode move
00008BC8 01 97 R3=R1 // QImode move
00008BC9 C3 D4 [R3]=R2 // QImode move
00000C90 .debug
00000C90 2E 00 73 00 .dw '.stabn 0x44,0,135,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
35 00 2C 00
00 00 00 00
00000CA4 44 00 00 00 .dd LM37-_OSSemPend
00000CA6 0D 00 0A 00 .dw 0x0d,0x0a
00008BCA .code
LM37:
00008BCA 0F 9F 35 8C pc=L15 // Indirect jump
L14:
00008BCC 11 93 49 00 R1=[_OSIntNesting] // QImode move
00008BCE 40 42 CMP R1,0 // QImode test
00008BCF 0F 5E 01 EE NSJZ L16 //QImode EQ
00 EE
00000CA8 .debug
00000CA8 2E 00 73 00 .dw '.stabn 0x44,0,136,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
36 00 2C 00
00 00 00 00
00000CBC 4C 00 00 00 .dd LM38-_OSSemPend
00000CBE 0D 00 0A 00 .dw 0x0d,0x0a
00008BD2 .code
LM38:
// GCC inline ASM start
00008BD2 41 F1 INT IRQ
00008BD3 42 F1 INT FIQ
// GCC inline ASM end
00000CC0 .debug
00000CC0 2E 00 73 00 .dw '.stabn 0x44,0,137,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
37 00 2C 00
00 00 00 00
00000CD4 4E 00 00 00 .dd LM39-_OSSemPend
00000CD6 0D 00 0A 00 .dw 0x0d,0x0a
00008BD4 .code
LM39:
00008BD4 C5 92 R1=[BP] // QImode move
00008BD5 C5 98 R4=[BP] // QImode move
00008BD6 0C 05 02 00 R2=R4+2
00008BD8 02 97 R3=R2 // QImode move
00008BD9 C3 92 R1=[R3] // QImode move
00008BDA 42 94 R2=2 // QImode move
00008BDB 01 99 R4=R1 // QImode move
00008BDC C4 D4 [R4]=R2 // QImode move
00000CD8 .debug
00000CD8 2E 00 73 00 .dw '.stabn 0x44,0,138,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
38 00 2C 00
00 00 00 00
00000CEC 57 00 00 00 .dd LM40-_OSSemPend
00000CEE 0D 00 0A 00 .dw 0x0d,0x0a
00008BDD .code
LM40:
00008BDD 0F 9F 35 8C pc=L15 // Indirect jump
L16:
00000CF0 .debug
00000CF0 2E 00 73 00 .dw '.stabn 0x44,0,139,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
31 00 33 00
39 00 2C 00
00 00 00 00
00000D04 59 00 00 00 .dd LM41-_OSSemPend
00000D06 0D 00 0A 00 .dw 0x0d,0x0a
00008BDF .code
LM41:
00008BDF 11 93 52 00 R1=[_OSTCBCur] // QImode move
00008BE1 01 95 R2=R1 // QImode move
00008BE2 45 02 R1=R1+5
00008BE3 13 97 52 00 R3=[_OSTCBCur] // QImode move
00008BE5 03 95 R2=R3 // QImode move
00008BE6 45 06 R3=R3+5
00008BE7 03 95 R2=R3 // QImode move
00008BE8 C2 94 R2=[R2] // QImode move
00008BE9 0A A9 01 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -