📄 os_time.lst
字号:
000088AA 02 93 R1=R2 // QImode move
000088AB 48 04 R2=R2+8
000088AC 02 99 R4=R2 // QImode move
000088AD C4 96 R3=[R4] // QImode move
000088AE 03 93 R1=R3 // QImode move
000088AF 09 03 4E 00 R1=R1+_OSRdyTbl
000088B1 13 97 52 00 R3=[_OSTCBCur] // QImode move
000088B3 03 95 R2=R3 // QImode move
000088B4 48 06 R3=R3+8
000088B5 03 95 R2=R3 // QImode move
000088B6 C2 98 R4=[R2] // QImode move
000088B7 04 95 R2=R4 // QImode move
000088B8 0A 05 4E 00 R2=R2+_OSRdyTbl
000088BA 14 99 52 00 R4=[_OSTCBCur] // QImode move
000088BC 04 97 R3=R4 // QImode move
000088BD 49 08 R4=R4+9
000088BE 04 97 R3=R4 // QImode move
000088BF C3 96 R3=[R3] // QImode move
000088C0 01 D6 [bp+1]=R3 // QImode move
000088C1 01 98 R4=[bp+1] // QImode move
000088C2 0C 89 FF FF R4=R4^0xffff // one_cmplqi2
000088C4 02 D8 [bp+2]=R4 // QImode move
000088C5 02 98 R4=[bp+2] // QImode move
000088C6 02 97 R3=R2 // QImode move
000088C7 C3 B8 R4&=[R3] // andqi3_r0R
000088C8 04 95 R2=R4 // QImode move
000088C9 02 97 R3=R2 // QImode move
000088CA 01 95 R2=R1 // QImode move
000088CB C2 D6 [R2]=R3 // QImode move
000088CC 40 46 CMP R3,0 // QImode test
000088CD 0F 4E 01 EE NSJNZ L4 //QImode NE
00 EE
00000876 .debug
00000876 2E 00 73 00 .dw '.stabn 0x44,0,42,',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
34 00 32 00
2C 00 00 00
00 00
00000889 36 00 00 00 .dd LM5-_OSTimeDly
0000088B 0D 00 0A 00 .dw 0x0d,0x0a
000088D0 .code
LM5:
000088D0 12 95 52 00 R2=[_OSTCBCur] // QImode move
000088D2 02 93 R1=R2 // QImode move
000088D3 4A 04 R2=R2+10
000088D4 02 99 R4=R2 // QImode move
000088D5 C4 96 R3=[R4] // QImode move
000088D6 0B 83 FF FF R1=R3^0xffff // one_cmplqi2
000088D8 12 95 4D 00 R2=[_OSRdyGrp] // QImode move
000088DA 01 B5 R2&=R1
000088DB 1A D5 4D 00 [_OSRdyGrp]=R2 // QImode move
L4:
0000088D .debug
0000088D 2E 00 73 00 .dw '.stabn 0x44,0,44,',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
34 00 34 00
2C 00 00 00
00 00
000008A0 43 00 00 00 .dd LM6-_OSTimeDly
000008A2 0D 00 0A 00 .dw 0x0d,0x0a
000088DD .code
LM6:
000088DD 12 95 52 00 R2=[_OSTCBCur] // QImode move
000088DF 02 93 R1=R2 // QImode move
000088E0 44 04 R2=R2+4
000088E1 C5 96 R3=[BP] // QImode move
000088E2 C3 92 R1=[R3] // QImode move
000088E3 02 99 R4=R2 // QImode move
000088E4 C4 D2 [R4]=R1 // QImode move
000008A4 .debug
000008A4 2E 00 73 00 .dw '.stabn 0x44,0,45,',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
34 00 35 00
2C 00 00 00
00 00
000008B7 4B 00 00 00 .dd LM7-_OSTimeDly
000008B9 0D 00 0A 00 .dw 0x0d,0x0a
000088E5 .code
LM7:
// GCC inline ASM start
000088E5 41 F1 INT IRQ
000088E6 42 F1 INT FIQ
// GCC inline ASM end
000008BB .debug
000008BB 2E 00 73 00 .dw '.stabn 0x44,0,46,',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
34 00 36 00
2C 00 00 00
00 00
000008CE 4D 00 00 00 .dd LM8-_OSTimeDly
000008D0 0D 00 0A 00 .dw 0x0d,0x0a
000088E7 .code
LM8:
000088E7 40 F0 05 85 call _OSSched // call without return value
L3:
000008D2 .debug
000008D2 2E 00 73 00 .dw '.stabn 0x44,0,48,',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
34 00 38 00
2C 00 00 00
00 00
000008E5 4F 00 00 00 .dd LM9-_OSTimeDly
000008E7 0D 00 0A 00 .dw 0x0d,0x0a
000088E9 .code
LM9:
000008E9 .debug
000008E9 2E 00 73 00 .dw '.stabn 0x44,0,48,',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
34 00 38 00
2C 00 00 00
00 00
000008FC 4F 00 00 00 .dd LM10-_OSTimeDly
000008FE 0D 00 0A 00 .dw 0x0d,0x0a
000088E9 .code
LM10:
L2:
000088E9 43 00 sp+=3
000088EA 88 98 pop bp from [sp]
000088EB 90 9A retf
.endp // end of OSTimeDly
00000900 .debug
00000900 2E 00 73 00 .dw '.stabs "ticks:p23",160,0,0,6',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
74 00 69 00
63 00 6B 00
73 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 36 00
0D 00 0A 00
000088EC .CODE
0000091E .debug
0000091E 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000927 52 00 00 00 .dd LME1-_OSTimeDly
00000929 0D 00 0A 00 .dw 0x0d,0x0a
000088EC .code
LME1:
000088EC .code
0000092B .debug
0000092B 2E 00 73 00 .dw '.stabs "OSTimeDlyHMSM:F21",36,0,0,',0,0,offset _OSTimeDlyHMSM,seg _OSTimeDlyHMSM,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
4F 00 53 00
54 00 69 00
6D 00 65 00
44 00 6C 00
79 00 48 00
4D 00 53 00
4D 00 3A 00
46 00 32 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
52 00 00 00
0D 00 0A 00
000088EC .CODE
.public _OSTimeDlyHMSM
_OSTimeDlyHMSM: .proc
00000953 .debug
00000953 2E 00 73 00 .dw '.stabn 0x44,0,76,',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
37 00 36 00
2C 00 00 00
00 00
00000966 00 00 00 00 .dd LM11-_OSTimeDlyHMSM
00000968 0D 00 0A 00 .dw 0x0d,0x0a
000088EC .code
LM11:
// total=34, vars=34
// frame_pointer_needed: 1
000088EC 88 DA push bp to [sp]
000088ED 62 20 sp-=34
000088EE 08 0B 01 00 bp=sp+1
000088F0 0D 03 25 00 R1=BP+37
000088F2 03 D2 [bp+3]=R1 // QImode move
0000096A .debug
0000096A 2E 00 73 00 .dw '.stabn 0x44,0,77,',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
37 00 37 00
2C 00 00 00
00 00
0000097D 07 00 00 00 .dd LM12-_OSTimeDlyHMSM
0000097F 0D 00 0A 00 .dw 0x0d,0x0a
000088F3 .code
LM12:
LBB2:
00000981 .debug
00000981 2E 00 73 00 .dw '.stabn 0x44,0,81,',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 31 00
2C 00 00 00
00 00
00000994 07 00 00 00 .dd LM13-_OSTimeDlyHMSM
00000996 0D 00 0A 00 .dw 0x0d,0x0a
000088F3 .code
LM13:
000088F3 03 94 R2=[bp+3] // QImode move
000088F4 C2 92 R1=[R2] // QImode move
000088F5 40 42 CMP R1,0 // QImode test
000088F6 22 4E 01 EE NSJNZ L9 //QImode NE
00 EE
000088F9 03 92 R1=[bp+3] // QImode move
000088FA 03 96 R3=[bp+3] // QImode move
000088FB 0B 05 01 00 R2=R3+1
000088FD 02 99 R4=R2 // QImode move
000088FE C4 92 R1=[R4] // QImode move
000088FF 40 42 CMP R1,0 // QImode test
00008900 18 4E 01 EE NSJNZ L9 //QImode NE
00 EE
00008903 03 92 R1=[bp+3] // QImode move
00008904 03 92 R1=[bp+3] // QImode move
00008905 09 05 02 00 R2=R1+2
00008907 02 97 R3=R2 // QImode move
00008908 C3 92 R1=[R3] // QImode move
00008909 40 42 CMP R1,0 // QImode test
0000890A 0E 4E 01 EE NSJNZ L9 //QImode NE
00 EE
0000890D 03 92 R1=[bp+3] // QImode move
0000890E 03 98 R4=[bp+3] // QImode move
0000890F 0C 05 03 00 R2=R4+3
00008911 02 97 R3=R2 // QImode move
00008912 C3 92 R1=[R3] // QImode move
00008913 40 42 CMP R1,0 // QImode test
00008914 04 4E 01 EE NSJNZ L9 //QImode NE
00 EE
00008917 0F 9F 61 8A pc=L8 // Indirect jump
L9:
00000998 .debug
00000998 2E 00 73 00 .dw '.stabn 0x44,0,82,',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 32 00
2C 00 00 00
00 00
000009AB 2D 00 00 00 .dd LM14-_OSTimeDlyHMSM
000009AD 0D 00 0A 00 .dw 0x0d,0x0a
00008919 .code
LM14:
00008919 03 92 R1=[bp+3] // QImode move
0000891A 03 98 R4=[bp+3] // QImode move
0000891B 0C 05 01 00 R2=R4+1
0000891D 02 97 R3=R2 // QImode move
0000891E C3 92 R1=[R3] // QImode move
0000891F 7B 42 CMP R1,59 // QImode compare
00008920 06 8E 01 EE NSJNA L10 //QImode LEU
00 EE
000009AF .debug
000009AF 2E 00 73 00 .dw '.stabn 0x44,0,83,',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 33 00
2C 00 00 00
00 00
000009C2 37 00 00 00 .dd LM15-_OSTimeDlyHMSM
000009C4 0D 00 0A 00 .dw 0x0d,0x0a
00008923 .code
LM15:
00008923 09 93 51 00 R1=81 // QImode move
00008925 0F 9F 65 8A pc=L7 // Indirect jump
L10:
000009C6 .debug
000009C6 2E 00 73 00 .dw '.stabn 0x44,0,85,',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 35 00
2C 00 00 00
00 00
000009D9 3B 00 00 00 .dd LM16-_OSTimeDlyHMSM
000009DB 0D 00 0A 00 .dw 0x0d,0x0a
00008927 .code
LM16:
00008927 03 92 R1=[bp+3] // QImode move
00008928 03 98 R4=[bp+3] // QImode move
00008929 0C 05 02 00 R2=R4+2
0000892B 02 97 R3=R2 // QImode move
0000892C C3 92 R1=[R3] // QImode move
0000892D 7B 42 CMP R1,59 // QImode compare
0000892E 06 8E 01 EE NSJNA L11 //QImode LEU
00 EE
000009DD .debug
000009DD 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
000009F0 45 00 00 00 .dd LM17-_OSTimeDlyHMSM
000009F2 0D 00 0A 00 .dw 0x0d,0x0a
00008931 .code
LM17:
00008931 09 93 52 00 R1=82 // QImode move
00008933 0F 9F 65 8A pc=L7 // Indirect jump
L11:
000009F4 .debug
000009F4 2E 00 73 00 .dw '.stabn 0x44,0,88,',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 38 00
2C 00 00 00
00 00
00000A07 49 00 00 00 .dd LM18-_OSTimeDlyHMSM
00000A09 0D 00 0A 00 .dw 0x0d,0x0a
00008935 .code
LM18:
00008935 03 92 R1=[bp+3] // QImode move
00008936 03 98 R4=[bp+3] // QImode move
00008937 0C 05 03 00 R2=R4+3
00008939 02 97 R3=R2 // QImode move
0000893A C3 92 R1=[R3] // QImode move
0000893B 09 43 E7 03 CMP R1,999 // QImode compare
0000893D 06 8E 01 EE NSJNA L12 //QImode LEU
00 EE
00000A0B .debug
00000A0B 2E 00 73 00 .dw '.stabn 0x44,0,89,',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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -