⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 window.src

📁 ucOS 模拟环境
💻 SRC
📖 第 1 页 / 共 3 页
字号:
          MOV.B       R4L,@(_MsgPool-8:16,R0)
          .LINE       463
          MOV.B       R6L,R4L
          MOV.B       R4L,@_FreeMsgRcd:16
          .LINE       464
L454:                                    
          MOV.W       R5,R6
          ADD.W       R6,R6
          ADD.W       R6,R6
          ADD.W       R6,R6
          MOV.B       @(_MsgPool-8:16,R6),R6L
          BRA         L455
L425:                                    
          .LINE       467
          .LINE       468
          MOV.W       R6,R5
          .LINE       469
          MOV.B       @R4,R6L
L455:                                    
          SUB.B       R6H,R6H
          .LINE       453
          MOV.B       @R3,R0L
          SUB.B       R0H,R0H
          CMP.W       R0,R5
          BEQ         L428
          MOV.W       R6,R6
          BNE         L423
L428:                                    
          .LINE       475
          MOV.B       @(3:16,SP),R0L
          JSR         @_OSCPURestoreSR:16
          .LINE       476
          ADDS.W      #2,SP
          ADDS.W      #2,SP
          ADDS.W      #2,SP
          JMP         @$spregld2$3:16
          .LINE       500
_CE_CreateWnd:                          ; function: CE_CreateWnd
          .STACK      _CE_CreateWnd=18
          JSR         @$sp_regsv$3:16
          SUBS.W      #2,SP
          SUBS.W      #2,SP
          .LINE       501
          MOV.W       #_pTopWnd,R3
          MOV.W       R0,R4
          MOV.W       R1,@SP
          .LINE       505
          MOV.B       @_FreeWndRcd:16,R1L
          BEQ         L429
          .LINE       506
          .LINE       508
          MOV.B       R1L,R6L
          SUB.B       R6H,R6H
          .LINE       509
          MOV.W       R6,R2
          ADD.W       R2,R2
          ADD.W       R2,R2
          ADD.W       R2,R2
          ADD.W       R2,R2
          MOV.B       @(_WinPool-13:16,R2),R1L
          MOV.B       R1L,@_FreeWndRcd:16
          BRA         L430
L429:                                    
          .LINE       512
          SUB.W       R0,R0
          JMP         @L431:16
L430:                                    
          .LINE       515
          MOV.W       R4,R4
          BEQ         L432
          .LINE       516
          .LINE       517
          MOV.W       R4,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          MOV.W       #_WinPool-16,R0
          ADD.W       R0,R1
          MOV.W       @(4:16,R1),R5
          .LINE       518
          MOV.W       R6,@(4:16,R1)
          BRA         L433
L432:                                    
          .LINE       521
          SUB.W       R0,R0
          MOV.W       R0,R5
L433:                                    
          .LINE       525
          MOV.W       R6,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          MOV.W       #_WinPool-16,R0
          ADD.W       R0,R1
          MOV.W       #1,R0
          MOV.W       R0,@(14:16,R1)
          .LINE       526
          MOV.W       R5,@(2:16,R1)
          .LINE       527
          MOV.W       R4,@R1
          .LINE       530
          MOV.W       @SP,R0
          MOV.W       R0,@(12:16,R1)
          MOV.B       @R3,R4L
          .LINE       534
          MOV.B       R4L,R0L
          SUB.B       R0H,R0H
          MOV.W       R0,@(6:16,R1)
          .LINE       535
          SUB.B       R0L,R0L
          MOV.W       R0,@(8:16,R1)
          .LINE       537
          MOV.B       R4L,R4L
          BNE         L434
          .LINE       538
          MOV.B       R6L,@_DesktopWnd:16
          BRA         L435
L434:                                    
          .LINE       540
          MOV.B       @R3,R0L
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       R6,@(_WinPool-8:16,R0)
L435:                                    
          .LINE       542
          MOV.B       R6L,@R3
          .LINE       544
          MOV.W       @(16:16,SP),R0
          PUSH.W      R0
          MOV.W       #1,R1
          MOV.W       R6,R0
          JSR         @_CE_PostMsg:16
          ADDS.W      #2,SP
          .LINE       546
          MOV.W       R6,R0
          .LINE       547
L431:                                    
          ADDS.W      #2,SP
          ADDS.W      #2,SP
          JMP         @$spregld2$3:16
          .LINE       564
_CE_DestroyWnd:                         ; function: CE_DestroyWnd
          .STACK      _CE_DestroyWnd=12
          JSR         @$sp_regsv$3:16
          .LINE       565
          MOV.W       R0,R4
          .LINE       569
          MOV.W       R4,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          MOV.W       #_WinPool-16,R1
          ADD.W       R1,R5
          MOV.W       @(14:16,R5),R1
          BNE         L436
          .LINE       570
          MOV.W       #-1,R0
          BRA         L437
L436:                                    
          .LINE       572
          MOV.W       @(4:16,R5),R6
          .LINE       573
          BRA         L439
L438:                                    
          .LINE       574
          .LINE       575
          MOV.W       R6,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          MOV.W       @(_WinPool-14:16,R5),R5
          .LINE       576
          MOV.W       R6,R0
          BSR         _CE_DestroyWnd
          .LINE       577
          MOV.W       R5,R6
L439:                                    
          .LINE       573
          MOV.W       R6,R6
          BNE         L438
          .LINE       580
          SUB.W       R0,R0
          PUSH.W      R0
          MOV.W       R4,R0
          MOV.W       #2,R1
          JSR         @_CE_SendMsg:16
          ADDS.W      #2,SP
          .LINE       581
          SUB.W       R0,R0
          .LINE       582
L437:                                    
          JMP         @$spregld2$3:16
          .LINE       643
_CE_CloseWnd:                           ; function: CE_CloseWnd
          .STACK      _CE_CloseWnd=18
          JSR         @$sp_regsv$3:16
          SUBS.W      #2,SP
          SUBS.W      #2,SP
          SUBS.W      #2,SP
          .LINE       644
          MOV.W       #16,R3
          MOV.W       R0,R6
          .LINE       647
          MOV.W       #_pTopWnd,R5
          MOV.W       R6,R4
          ADD.W       R4,R4
          ADD.W       R4,R4
          ADD.W       R4,R4
          ADD.W       R4,R4
          MOV.B       @R5,R1L
          SUB.B       R1H,R1H
          CMP.W       R6,R1
          BNE         L440
          .LINE       648
          .LINE       649
          MOV.B       @(_WinPool-9:16,R4),R1L
          MOV.B       R1L,R0L
          .LINE       650
          ADD.W       R1,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          ADD.W       R1,R1
          SUB.W       R2,R2
          MOV.W       R2,@(_WinPool-8:16,R1)
          MOV.B       R0L,@R5
          .LINE       652
          PUSH.W      R2
          SUB.B       R0H,R0H
          MOV.W       #48,R1
          JSR         @_CE_PostMsg:16
          ADDS.W      #2,SP
          BRA         L441
L440:                                    
          .LINE       655
          .LINE       658
          MOV.W       #_WinPool,R5
          ADD.W       R4,R5
          SUB.W       R3,R5
          MOV.W       R5,@SP
          MOV.W       @(6:16,R5),R5
          .LINE       659
          MOV.W       @SP,R0
          MOV.W       @(8:16,R0),R2
          .LINE       661
          MOV.W       R5,R5
          BEQ         L442
          .LINE       662
          MOV.W       R5,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       R2,@(_WinPool-8:16,R0)
L442:                                    
          .LINE       664
          MOV.W       R2,R0
          BEQ         L441
          .LINE       665
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       R5,@(_WinPool-10:16,R0)
L441:                                    
          .LINE       671
          MOV.W       R6,R0
          JSR         @_CE_GetParent:16
          MOV.W       R0,R5
          .LINE       673
          BEQ         L444
          .LINE       674
          .LINE       675
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.B       #LOW _WinPool,R5L
          ADDX.B      #HIGH _WinPool,R5H
          SUB.W       R3,R5
          MOV.W       R5,R2
          MOV.W       @(4:16,R5),R5
          CMP.W       R6,R5
          BNE         L445
          .LINE       676
          MOV.W       R2,R0
          MOV.W       @(_WinPool-14:16,R4),R1
          MOV.W       R1,@(4:16,R0)
          BRA         L444
L445:                                    
          .LINE       678
          .LINE       679
          MOV.W       @(4:16,R2),R5
          .LINE       681
          BRA         L448
L447:                                    
          .LINE       682
          MOV.W       R5,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       @(_WinPool-14:16,R0),R5
L448:                                    
          .LINE       681
          MOV.W       R5,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       @(_WinPool-14:16,R0),R0
          CMP.W       R6,R0
          BNE         L447
          .LINE       687
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          ADD.W       R5,R5
          MOV.W       @(_WinPool-14:16,R4),R0
          MOV.W       R0,@(_WinPool-14:16,R5)
L444:                                    
          .LINE       692
          MOV.W       R6,R0
          JSR         @__$RemoveMsg:16
          .LINE       695
          PUSH.W      R3
          MOV.W       R6,R0
          SUBS.W      #1,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.B       #LOW _WinPool,R0L
          ADDX.B      #HIGH _WinPool,R0H
          SUB.W       R1,R1
          JSR         @_memset:16
          ADDS.W      #2,SP
          MOV.B       @_FreeWndRcd:16,R5L
          .LINE       697
          MOV.B       R5L,R0L
          SUB.B       R0H,R0H
          ADD.B       #LOW _WinPool,R4L
          ADDX.B      #HIGH _WinPool,R4H
          SUB.W       R3,R4
          MOV.W       R0,@(2:16,R4)
          .LINE       699
          MOV.B       R6L,@_FreeWndRcd:16
          .LINE       700
          ADDS.W      #2,SP
          ADDS.W      #2,SP
          ADDS.W      #2,SP
          JMP         @$spregld2$3:16
          .LINE       708
_CE_GetParent:                          ; function: CE_GetParent
          .STACK      _CE_GetParent=2
          .LINE       709
          .LINE       710
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       @(_WinPool-16:16,R0),R0
          .LINE       711
          RTS
          .LINE       719
_CE_GetUserData:                        ; function: CE_GetUserData
          .STACK      _CE_GetUserData=2
          .LINE       720
          .LINE       721
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       @(_WinPool-6:16,R0),R0
          .LINE       722
          RTS
          .LINE       731
_CE_SetUserData:                        ; function: CE_SetUserData
          .STACK      _CE_SetUserData=2
          .LINE       732
          .LINE       733
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          ADD.W       R0,R0
          MOV.W       R1,@(_WinPool-6:16,R0)
          .LINE       734
          RTS
          .SECTION    B,DATA,ALIGN=2
_MsgPool:                               ; static: MsgPool
          .RES.W      8
_WinPool:                               ; static: WinPool
          .RES.W      16
_g_hMessageEvent:                       ; static: g_hMessageEvent
          .RES.W      1
_pCurrMsg:                              ; static: pCurrMsg
          .RES.B      1
_pMsgTail:                              ; static: pMsgTail
          .RES.B      1
_FreeMsgRcd:                            ; static: FreeMsgRcd
          .RES.B      1
_FreeWndRcd:                            ; static: FreeWndRcd
          .RES.B      1
_pTopWnd:                               ; static: pTopWnd
          .RES.B      1
_DesktopWnd:                            ; static: DesktopWnd
          .RES.B      1
          .END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -