📄 main.lst
字号:
3A 00 32 00
35 00 2C 00
33 00 36 00
38 00 2C 00
33 00 32 00
3B 00 4F 00
53 00 54 00
43 00 42 00
53 00 74 00
6B 00 42 00
61 00 73 00
65 00 3A 00
34 00 30 00
2C 00 34 00
30 00 30 00
2C 00 31 00
36 00 3B 00
5C 00 5C 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
00000A22 2E 00 73 00 .DW '.stabs "OSTCBStkUsed:25,416,32;OSTCBTaskName:43=ar1;0;31;21,448,512;;",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
4F 00 53 00
54 00 43 00
42 00 53 00
74 00 6B 00
55 00 73 00
65 00 64 00
3A 00 32 00
35 00 2C 00
34 00 31 00
36 00 2C 00
33 00 32 00
3B 00 4F 00
53 00 54 00
43 00 42 00
54 00 61 00
73 00 6B 00
4E 00 61 00
6D 00 65 00
3A 00 34 00
33 00 3D 00
61 00 72 00
31 00 3B 00
30 00 3B 00
33 00 31 00
3B 00 32 00
31 00 2C 00
34 00 34 00
38 00 2C 00
35 00 31 00
32 00 3B 00
3B 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
00009FB9 .CODE
00000A74 .debug
00000A74 2E 00 73 00 .dw '.stabs "OS_TCB:t44=39",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
4F 00 53 00
5F 00 54 00
43 00 42 00
3A 00 74 00
34 00 34 00
3D 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
00009FB9 .CODE
00000A96 .debug
00000A96 2E 00 73 00 .dw '.stabs "sem:G42",32,0,0,',0,0,offset _sem,seg _sem,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
73 00 65 00
6D 00 3A 00
47 00 34 00
32 00 22 00
2C 00 33 00
32 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00 00 00 00
0D 00 0A 00
00009FB9 .CODE
00000AB4 .debug
00000AB4 2E 00 73 00 .dw '.stabs "TaskAStk:G45=ar1;0;50;29",32,0,0,',0,0,offset _TaskAStk,seg _TaskAStk,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
54 00 61 00
73 00 6B 00
41 00 53 00
74 00 6B 00
3A 00 47 00
34 00 35 00
3D 00 61 00
72 00 31 00
3B 00 30 00
3B 00 35 00
30 00 3B 00
32 00 39 00
22 00 2C 00
33 00 32 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 01 00
00 00 0D 00
0A 00
00009FB9 .CODE
00000AE3 .debug
00000AE3 2E 00 73 00 .dw '.stabs "TaskBStk:G45",32,0,0,',0,0,offset _TaskBStk,seg _TaskBStk,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
54 00 61 00
73 00 6B 00
42 00 53 00
74 00 6B 00
3A 00 47 00
34 00 35 00
22 00 2C 00
33 00 32 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 34 00
00 00 0D 00
0A 00
00009FB9 .CODE
00009FB9 .code
00000B06 .debug
00000B06 2E 00 73 00 .dw '.stabs "main:F1",36,0,0,',0,0,offset _main,seg _main,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
6D 00 61 00
69 00 6E 00
3A 00 46 00
31 00 22 00
2C 00 33 00
36 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00 00 00 00
0D 00 0A 00
00009FB9 .CODE
.public _main
_main: .proc
00000B24 .debug
00000B24 2E 00 73 00 .dw '.stabn 0x44,0,13,',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
2C 00 00 00
00 00
00000B37 00 00 00 00 .dd LM1-_main
00000B39 0D 00 0A 00 .dw 0x0d,0x0a
00009FB9 .code
LM1:
// total=1, vars=1
// frame_pointer_needed: 1
00009FB9 88 DA push bp to [sp]
00009FBA 41 20 sp-=1
00009FBB 08 0B 01 00 bp=sp+1
00009FBD 0D 03 04 00 R1=BP+4
00009FBF C5 D2 [BP]=R1 // QImode move
00000B3B .debug
00000B3B 2E 00 73 00 .dw '.stabn 0x44,0,14,',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 34 00
2C 00 00 00
00 00
00000B4E 07 00 00 00 .dd LM2-_main
00000B50 0D 00 0A 00 .dw 0x0d,0x0a
00009FC0 .code
LM2:
00009FC0 40 F0 7B 82 call _OSInit // call without return value
00000B52 .debug
00000B52 2E 00 73 00 .dw '.stabn 0x44,0,15,',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 35 00
2C 00 00 00
00 00
00000B65 09 00 00 00 .dd LM3-_main
00000B67 0D 00 0A 00 .dw 0x0d,0x0a
00009FC2 .code
LM3:
00009FC2 41 92 R1=1 // QImode move
00009FC3 C8 D2 [SP--]=R1 // QImode move
00009FC4 40 F0 6F 98 call _OSSemCreate // call with return value
00009FC6 41 00 SP = SP + 1 //SP
00009FC7 19 D3 54 03 [_sem]=R1 // QImode move
00000B69 .debug
00000B69 2E 00 73 00 .dw '.stabn 0x44,0,16,',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 36 00
2C 00 00 00
00 00
00000B7C 10 00 00 00 .dd LM4-_main
00000B7E 0D 00 0A 00 .dw 0x0d,0x0a
00009FC9 .code
LM4:
00009FC9 43 92 R1=3 // QImode move
00009FCA C8 D2 [SP--]=R1 // QImode move
00009FCB 40 92 R1=0 // QImode move
00009FCC C8 D2 [SP--]=R1 // QImode move
//split R1, 50
00009FCD 72 92 R1=50 // QImode move
00009FCE 40 94 R2=0 // QImode move
00009FCF 90 D4 push R1,R2 to [sp] // pushhi
00009FD0 09 93 55 03 R1=_TaskAStk // QImode move
00009FD2 C8 D2 [SP--]=R1 // QImode move
00009FD3 42 92 R1=2 // QImode move
00009FD4 C8 D2 [SP--]=R1 // QImode move
00009FD5 42 92 R1=2 // QImode move
00009FD6 C8 D2 [SP--]=R1 // QImode move
00009FD7 09 93 87 03 R1=_TaskAStk+50 // QImode move
00009FD9 C8 D2 [SP--]=R1 // QImode move
00009FDA 40 92 R1=0 // QImode move
00009FDB C8 D2 [SP--]=R1 // QImode move
00009FDC 09 93 6B 81 R1=TaskA_entry // QImode move, function pointer
00009FDE C8 D2 [SP--]=R1 // QImode move
00009FDF 40 F0 1C 90 call _OSTaskCreateExt // call with return value
00009FE1 4A 00 SP = SP + 10 //SP
00000B80 .debug
00000B80 2E 00 73 00 .dw '.stabn 0x44,0,17,',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 37 00
2C 00 00 00
00 00
00000B93 29 00 00 00 .dd LM5-_main
00000B95 0D 00 0A 00 .dw 0x0d,0x0a
00009FE2 .code
LM5:
00009FE2 43 92 R1=3 // QImode move
00009FE3 C8 D2 [SP--]=R1 // QImode move
00009FE4 40 92 R1=0 // QImode move
00009FE5 C8 D2 [SP--]=R1 // QImode move
//split R1, 50
00009FE6 72 92 R1=50 // QImode move
00009FE7 40 94 R2=0 // QImode move
00009FE8 90 D4 push R1,R2 to [sp] // pushhi
00009FE9 09 93 88 03 R1=_TaskBStk // QImode move
00009FEB C8 D2 [SP--]=R1 // QImode move
00009FEC 57 92 R1=23 // QImode move
00009FED C8 D2 [SP--]=R1 // QImode move
00009FEE 57 92 R1=23 // QImode move
00009FEF C8 D2 [SP--]=R1 // QImode move
00009FF0 09 93 BA 03 R1=_TaskBStk+50 // QImode move
00009FF2 C8 D2 [SP--]=R1 // QImode move
00009FF3 40 92 R1=0 // QImode move
00009FF4 C8 D2 [SP--]=R1 // QImode move
00009FF5 09 93 6D 81 R1=TaskB_entry // QImode move, function pointer
00009FF7 C8 D2 [SP--]=R1 // QImode move
00009FF8 40 F0 1C 90 call _OSTaskCreateExt // call with return value
00009FFA 4A 00 SP = SP + 10 //SP
00000B97 .debug
00000B97 2E 00 73 00 .dw '.stabn 0x44,0,18,',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 38 00
2C 00 00 00
00 00
00000BAA 42 00 00 00 .dd LM6-_main
00000BAC 0D 00 0A 00 .dw 0x0d,0x0a
00009FFB .code
LM6:
00009FFB 40 F0 70 83 call _OSStart // call without return value
00000BAE .debug
00000BAE 2E 00 73 00 .dw '.stabn 0x44,0,19,',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 39 00
2C 00 00 00
00 00
00000BC1 44 00 00 00 .dd LM7-_main
00000BC3 0D 00 0A 00 .dw 0x0d,0x0a
00009FFD .code
LM7:
00000BC5 .debug
00000BC5 2E 00 73 00 .dw '.stabn 0x44,0,19,',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 39 00
2C 00 00 00
00 00
00000BD8 44 00 00 00 .dd LM8-_main
00000BDA 0D 00 0A 00 .dw 0x0d,0x0a
00009FFD .code
LM8:
L2:
00009FFD 41 00 sp+=1
00009FFE 88 98 pop bp from [sp]
00009FFF 90 9A retf
.endp // end of main
00000BDC .debug
00000BDC 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000BE5 47 00 00 00 .dd LME1-_main
00000BE7 0D 00 0A 00 .dw 0x0d,0x0a
0000A000 .code
LME1:
0000A000 .code
00000BE9 .debug
00000BE9 2E 00 73 00 .dw '.stabs "TaskA:F19",36,0,0,',0,0,offset _TaskA,seg _TaskA,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
54 00 61 00
73 00 6B 00
41 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
47 00 00 00
0D 00 0A 00
0000A000 .CODE
.public _TaskA
_TaskA: .proc
00000C09 .debug
00000C09 2E 00 73 00 .dw '.stabn 0x44,0,22,',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
32 00 32 00
2C 00 00 00
00 00
00000C1C 00 00 00 00 .dd LM9-_TaskA
00000C1E 0D 00 0A 00 .dw 0x0d,0x0a
0000A000 .code
LM9:
// total=2, vars=2
// frame_pointer_needed: 1
0000A000 88 DA push bp to [sp]
0000A001 42 20 sp-=2
0000A002 08 0B 01 00 bp=sp+1
0000A004 0D 03 05 00 R1=BP+5
0000A006 01 D2 [bp+1]=R1 // QImode move
00000C20 .debug
00000C20 2E 00 73 00 .dw '.stabn 0x44,0,23,',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
32 00 33 00
2C 00 00 00
00 00
00000C33 07 00 00 00 .dd LM10-_TaskA
00000C35 0D 00 0A 00 .dw 0x0d,0x0a
0000A007 .code
LM10:
LBB2:
00000C37 .debug
00000C37 2E 00 73 00 .dw '.stabn 0x44,0,25,',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
32 00 35 00
2C 00 00 00
00 00
00000C4A 07 00 00 00 .dd LM11-_TaskA
00000C4C 0D 00 0A 00 .dw 0x0d,0x0a
0000A007 .code
LM11:
0000A007 40 F0 8F A0 call _InitSystem // call with return value
L4:
00000C4E .debug
00000C4E 2E 00 73 00 .dw '.stabn 0x44,0,28,',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
32 00 38 00
2C 00 00 00
00 00
00000C61 09 00 00 00 .dd LM12-_TaskA
00000C63 0D 00 0A 00 .dw 0x0d,0x0a
0000A009 .code
LM12:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -