📄 os_sem.lst
字号:
00000C71 0D 00 0A 00 .dw 0x0d,0x0a
0000986F .code
LME1:
0000986F .code
00000C73 .debug
00000C73 2E 00 73 00 .dw '.stabs "OSSemCreate:F42",36,0,0,',0,0,offset _OSSemCreate,seg _OSSemCreate,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
4F 00 53 00
53 00 65 00
6D 00 43 00
72 00 65 00
61 00 74 00
65 00 3A 00
46 00 34 00
32 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
44 00 00 00
0D 00 0A 00
0000986F .CODE
.public _OSSemCreate
_OSSemCreate: .proc
00000C99 .debug
00000C99 2E 00 73 00 .dw '.stabn 0x44,0,86,',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
38 00 36 00
2C 00 00 00
00 00
00000CAC 00 00 00 00 .dd LM15-_OSSemCreate
00000CAE 0D 00 0A 00 .dw 0x0d,0x0a
0000986F .code
LM15:
// total=2, vars=2
// frame_pointer_needed: 1
0000986F 88 DA push bp to [sp]
00009870 42 20 sp-=2
00009871 08 0B 01 00 bp=sp+1
00009873 0D 03 05 00 R1=BP+5
00009875 01 D2 [bp+1]=R1 // QImode move
00000CB0 .debug
00000CB0 2E 00 73 00 .dw '.stabn 0x44,0,87,',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
38 00 37 00
2C 00 00 00
00 00
00000CC3 07 00 00 00 .dd LM16-_OSSemCreate
00000CC5 0D 00 0A 00 .dw 0x0d,0x0a
00009876 .code
LM16:
LBB3:
00000CC7 .debug
00000CC7 2E 00 73 00 .dw '.stabn 0x44,0,94,',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 34 00
2C 00 00 00
00 00
00000CDA 07 00 00 00 .dd LM17-_OSSemCreate
00000CDC 0D 00 0A 00 .dw 0x0d,0x0a
00009876 .code
LM17:
00009876 11 93 02 01 R1=[_OSIntNesting] // QImode move
00009878 40 42 CMP R1,0 // QImode test
00009879 05 5E 01 EE NSJZ L10 //QImode EQ
00 EE
00000CDE .debug
00000CDE 2E 00 73 00 .dw '.stabn 0x44,0,95,',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 35 00
2C 00 00 00
00 00
00000CF1 0D 00 00 00 .dd LM18-_OSSemCreate
00000CF3 0D 00 0A 00 .dw 0x0d,0x0a
0000987C .code
LM18:
0000987C 40 92 R1=0 // QImode move
0000987D 0F 9F BF 98 pc=L9 // Indirect jump
L10:
00000CF5 .debug
00000CF5 2E 00 73 00 .dw '.stabn 0x44,0,97,',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 37 00
2C 00 00 00
00 00
00000D08 10 00 00 00 .dd LM19-_OSSemCreate
00000D0A 0D 00 0A 00 .dw 0x0d,0x0a
0000987F .code
LM19:
0000987F 40 F0 99 9F call _Critical_in // call with return value
00000D0C .debug
00000D0C 2E 00 73 00 .dw '.stabn 0x44,0,98,',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 38 00
2C 00 00 00
00 00
00000D1F 12 00 00 00 .dd LM20-_OSSemCreate
00000D21 0D 00 0A 00 .dw 0x0d,0x0a
00009881 .code
LM20:
00009881 11 93 03 00 R1=[_OSEventFreeList] // QImode move
00009883 C5 D2 [BP]=R1 // QImode move
00000D23 .debug
00000D23 2E 00 73 00 .dw '.stabn 0x44,0,99,',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 39 00
2C 00 00 00
00 00
00000D36 15 00 00 00 .dd LM21-_OSSemCreate
00000D38 0D 00 0A 00 .dw 0x0d,0x0a
00009884 .code
LM21:
00009884 11 93 03 00 R1=[_OSEventFreeList] // QImode move
00009886 40 42 CMP R1,0 // QImode test
00009887 0A 5E 01 EE NSJZ L11 //QImode EQ
00 EE
00000D3A .debug
00000D3A 2E 00 73 00 .dw '.stabn 0x44,0,100,',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 30 00
30 00 2C 00
00 00 00 00
00000D4E 1B 00 00 00 .dd LM22-_OSSemCreate
00000D50 0D 00 0A 00 .dw 0x0d,0x0a
0000988A .code
LM22:
0000988A 12 95 03 00 R2=[_OSEventFreeList] // QImode move
0000988C 02 93 R1=R2 // QImode move
0000988D 41 04 R2=R2+1
0000988E 02 97 R3=R2 // QImode move
0000988F C3 92 R1=[R3] // QImode move
00009890 19 D3 03 00 [_OSEventFreeList]=R1 // QImode move
L11:
00000D52 .debug
00000D52 2E 00 73 00 .dw '.stabn 0x44,0,102,',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 30 00
32 00 2C 00
00 00 00 00
00000D66 23 00 00 00 .dd LM23-_OSSemCreate
00000D68 0D 00 0A 00 .dw 0x0d,0x0a
00009892 .code
LM23:
00009892 40 F0 A6 9F call _Critical_out // call with return value
00000D6A .debug
00000D6A 2E 00 73 00 .dw '.stabn 0x44,0,103,',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 30 00
33 00 2C 00
00 00 00 00
00000D7E 25 00 00 00 .dd LM24-_OSSemCreate
00000D80 0D 00 0A 00 .dw 0x0d,0x0a
00009894 .code
LM24:
00009894 C5 92 R1=[BP] // QImode move
00009895 40 42 CMP R1,0 // QImode test
00009896 24 5E 01 EE NSJZ L12 //QImode EQ
00 EE
00000D82 .debug
00000D82 2E 00 73 00 .dw '.stabn 0x44,0,104,',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 30 00
34 00 2C 00
00 00 00 00
00000D96 2A 00 00 00 .dd LM25-_OSSemCreate
00000D98 0D 00 0A 00 .dw 0x0d,0x0a
00009899 .code
LM25:
00009899 C5 92 R1=[BP] // QImode move
0000989A 43 94 R2=3 // QImode move
0000989B 01 97 R3=R1 // QImode move
0000989C C3 D4 [R3]=R2 // QImode move
00000D9A .debug
00000D9A 2E 00 73 00 .dw '.stabn 0x44,0,105,',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 30 00
35 00 2C 00
00 00 00 00
00000DAE 2E 00 00 00 .dd LM26-_OSSemCreate
00000DB0 0D 00 0A 00 .dw 0x0d,0x0a
0000989D .code
LM26:
0000989D C5 94 R2=[BP] // QImode move
0000989E 02 93 R1=R2 // QImode move
0000989F 42 04 R2=R2+2
000098A0 01 96 R3=[bp+1] // QImode move
000098A1 C3 92 R1=[R3] // QImode move
000098A2 02 97 R3=R2 // QImode move
000098A3 C3 D2 [R3]=R1 // QImode move
00000DB2 .debug
00000DB2 2E 00 73 00 .dw '.stabn 0x44,0,106,',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 30 00
36 00 2C 00
00 00 00 00
00000DC6 35 00 00 00 .dd LM27-_OSSemCreate
00000DC8 0D 00 0A 00 .dw 0x0d,0x0a
000098A4 .code
LM27:
000098A4 C5 94 R2=[BP] // QImode move
000098A5 02 93 R1=R2 // QImode move
000098A6 41 04 R2=R2+1
000098A7 40 92 R1=0 // QImode move
000098A8 02 97 R3=R2 // QImode move
000098A9 C3 D2 [R3]=R1 // QImode move
00000DCA .debug
00000DCA 2E 00 73 00 .dw '.stabn 0x44,0,108,',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 30 00
38 00 2C 00
00 00 00 00
00000DDE 3B 00 00 00 .dd LM28-_OSSemCreate
00000DE0 0D 00 0A 00 .dw 0x0d,0x0a
000098AA .code
LM28:
000098AA C5 94 R2=[BP] // QImode move
000098AB 02 93 R1=R2 // QImode move
000098AC 48 04 R2=R2+8
000098AD 7F 92 R1=63 // QImode move
000098AE 02 97 R3=R2 // QImode move
000098AF C3 D2 [R3]=R1 // QImode move
00000DE2 .debug
00000DE2 2E 00 73 00 .dw '.stabn 0x44,0,109,',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 30 00
39 00 2C 00
00 00 00 00
00000DF6 41 00 00 00 .dd LM29-_OSSemCreate
00000DF8 0D 00 0A 00 .dw 0x0d,0x0a
000098B0 .code
LM29:
000098B0 C5 94 R2=[BP] // QImode move
000098B1 02 93 R1=R2 // QImode move
000098B2 49 04 R2=R2+9
000098B3 40 92 R1=0 // QImode move
000098B4 02 97 R3=R2 // QImode move
000098B5 C3 D2 [R3]=R1 // QImode move
00000DFA .debug
00000DFA 2E 00 73 00 .dw '.stabn 0x44,0,111,',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 31 00
31 00 2C 00
00 00 00 00
00000E0E 47 00 00 00 .dd LM30-_OSSemCreate
00000E10 0D 00 0A 00 .dw 0x0d,0x0a
000098B6 .code
LM30:
000098B6 C5 92 R1=[BP] // QImode move
000098B7 C8 D2 [SP--]=R1 // QImode move
000098B8 40 F0 FA 86 call _OS_EventWaitListInit // call without return value
000098BA 41 00 SP = SP + 1 //SP
L12:
00000E12 .debug
00000E12 2E 00 73 00 .dw '.stabn 0x44,0,113,',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 31 00
33 00 2C 00
00 00 00 00
00000E26 4C 00 00 00 .dd LM31-_OSSemCreate
00000E28 0D 00 0A 00 .dw 0x0d,0x0a
000098BB .code
LM31:
000098BB C5 94 R2=[BP] // QImode move
000098BC 02 93 R1=R2 // QImode move
000098BD 0F 9F BF 98 pc=L9 // Indirect jump
00000E2A .debug
00000E2A 2E 00 73 00 .dw '.stabn 0x44,0,114,',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 31 00
34 00 2C 00
00 00 00 00
00000E3E 50 00 00 00 .dd LM32-_OSSemCreate
00000E40 0D 00 0A 00 .dw 0x0d,0x0a
000098BF .code
LM32:
LBE3:
00000E42 .debug
00000E42 2E 00 73 00 .dw '.stabn 0x44,0,114,',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 31 00
34 00 2C 00
00 00 00 00
00000E56 50 00 00 00 .dd LM33-_OSSemCreate
00000E58 0D 00 0A 00 .dw 0x0d,0x0a
000098BF .code
LM33:
L9:
000098BF 42 00 sp+=2
000098C0 88 98 pop bp from [sp]
000098C1 90 9A retf
.endp // end of OSSemCreate
00000E5A .debug
00000E5A 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
000098C2 .CODE
00000E76 .debug
00000E76 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
00000E88 07 00 00 00 .dd LBB3-_OSSemCreate
00000E8A 0D 00 0A 00 .dw 0x0d,0x0a
000098C2 .code
00000E8C .debug
00000E8C 2E 00 73 00 .dw '.stabs "pevent:42",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 34 00
32 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
000098C2 .CODE
00000EAA .debug
00000EAA 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
00000EBC 50 00 00 00 .dd LBE3-_OSSemCreate
00000EBE 0D 00 0A 00 .dw 0x0d,0x0a
000098C2 .code
00000EC0 .debug
00000EC0 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -