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

📄 tsknetwork.asm

📁 北京瑞泰创新的DM642光盘资料.非常有用.里面有很多源代码
💻 ASM
📖 第 1 页 / 共 4 页
字号:
           NOP             2
           ; BRANCH OCCURS                   ; |142| 
;** --------------------------------------------------------------------------*
   [ A0]   BNOP    .S1     L6,2              ; |144| 

   [!A0]   MVKL    .S1     _fdClose,A3       ; |145| 
|| [ A0]   MVKL    .S2     _accept,B5        ; |148| 

   [!A0]   MVKH    .S1     _fdClose,A3       ; |145| 
|| [ A0]   MVKH    .S2     _accept,B5        ; |148| 

           NOP             1
           ; BRANCH OCCURS                   ; |144| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |145| 
           ADDKPC  .S2     RL24,B3,3         ; |145| 
           MV      .D1     A11,A4            ; |145| 
RL24:      ; CALL OCCURS                     ; |145| 
           MVKL    .S2     _accept,B5        ; |148| 
           MVKH    .S2     _accept,B5        ; |148| 
;** --------------------------------------------------------------------------*
L6:    
           CALL    .S2     B5                ; |148| 
           ADD     .D2     SP,28,B4          ; |148| 
           MVK     .S1     16,A3             ; |147| 
           ADD     .D2     SP,24,B6          ; |148| 
           ADDKPC  .S2     RL25,B3,0         ; |148| 

           MV      .D1X    B6,A6             ; |148| 
||         STW     .D2T1   A3,*+SP(24)       ; |147| 
||         MV      .S1     A12,A4            ; |148| 

RL25:      ; CALL OCCURS                     ; |148| 
           CMPEQ   .L1     A4,-1,A0          ; |148| 
   [ A0]   B       .S1     L8                ; |148| 

           MV      .D1     A4,A11            ; |148| 
|| [!A0]   MVKL    .S1     _setsockopt,A3    ; |156| 
|| [ A0]   LDW     .D2T2   *+SP(80),B5

   [!A0]   MVKH    .S1     _setsockopt,A3    ; |156| 
|| [ A0]   LDW     .D2T2   *+B12(8),B4       ; |161| 

   [ A0]   LDW     .D2T2   *+SP(80),B6       ; |161| 
           NOP             2
           ; BRANCH OCCURS                   ; |148| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |156| 
           LDW     .D2T2   *+SP(72),B4       ; |156| 
           ADDAW   .D2     SP,11,B6          ; |156| 
           MVK     .S2     5,B5              ; |154| 

           ZERO    .S2     B5                ; |155| 
||         STW     .D2T2   B5,*+SP(44)       ; |154| 

           ADDKPC  .S2     RL26,B3,0         ; |156| 
||         STW     .D2T2   B5,*+SP(48)       ; |155| 
||         MVK     .D1     0x8,A8            ; |156| 
||         MVK     .S1     0x1005,A6

RL26:      ; CALL OCCURS                     ; |156| 
           LDW     .D2T2   *+SP(80),B5
           LDW     .D2T2   *+B12(8),B4       ; |161| 
           LDW     .D2T2   *+SP(80),B6       ; |161| 
           NOP             1
;** --------------------------------------------------------------------------*
L7:    
           NOP             1
;** --------------------------------------------------------------------------*
L8:    
           SHR     .S2     B5,3,B5           ; |161| 
           SHL     .S2     B4,5,B4           ; |161| 
           SUB     .D2     B6,B5,B5          ; |161| 

           MVK     .S2     0x500,B5
||         ADD     .D2     B5,B4,B4          ; |161| 

           CMPLT   .L2     B4,B5,B0          ; |167| 
   [!B0]   MVKL    .S1     0x90080017,A3     ; |168| 
   [!B0]   MVKH    .S1     0x90080017,A3     ; |168| 

   [!B0]   LDBU    .D1T1   *A3,A3            ; |168| 
||         CMPEQ   .L1     A10,-1,A0         ; |173| 

   [ A0]   BNOP    .S1     L15,2             ; |173| 

   [!B0]   MVKL    .S2     0x90080017,B4     ; |168| 
||         STW     .D2T2   B4,*+SP(80)       ; |161| 

   [!B0]   XOR     .D1     8,A3,A3           ; |168| 
|| [!B0]   MVKH    .S2     0x90080017,B4     ; |168| 

   [!B0]   STB     .D2T1   A3,*B4            ; |168| 
|| [!A0]   MVKL    .S2     _recv,B5          ; |176| 
|| [ A0]   CMPEQ   .L1     A11,-1,A0         ; |218| 

           ; BRANCH OCCURS                   ; |173| 
;** --------------------------------------------------------------------------*
           MVKH    .S2     _recv,B5          ; |176| 
           CALL    .S2     B5                ; |176| 
           ADDKPC  .S2     RL27,B3,0         ; |176| 
           ADD     .D2     SP,24,B4          ; |176| 
           MV      .D1     A10,A4            ; |176| 
           MVK     .L2     0xa,B6            ; |176| 
           MVK     .S1     0x1,A6            ; |176| 
RL27:      ; CALL OCCURS                     ; |176| 
           CMPEQ   .L1     A4,1,A0           ; |176| 
   [!A0]   B       .S1     L12               ; |176| 

   [ A0]   MVKL    .S2     _recv,B5          ; |178| 
|| [!A0]   LDW     .D2T2   *+SP(80),B6

   [ A0]   MVKH    .S2     _recv,B5          ; |178| 
|| [!A0]   LDW     .D2T2   *+SP(12),B4       ; |192| 

           NOP             1
   [!A0]   LDW     .D2T1   *+SP(68),A3       ; |192| 
   [!A0]   MVK     .S2     0x200,B5
           ; BRANCH OCCURS                   ; |176| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B5                ; |178| 
           ADDKPC  .S2     RL28,B3,0         ; |178| 
           ADD     .D2     SP,24,B4          ; |178| 
           MV      .D1     A10,A4            ; |178| 
           MVK     .L2     0x4,B6            ; |178| 
           MVK     .S1     0x4,A6            ; |178| 
RL28:      ; CALL OCCURS                     ; |178| 
           CMPEQ   .L1     A4,4,A0           ; |178| 
   [!A0]   B       .S1     L12               ; |178| 

   [ A0]   MVKL    .S2     _recv,B5          ; |178| 
|| [!A0]   LDW     .D2T2   *+SP(80),B6

   [ A0]   MVKH    .S2     _recv,B5          ; |178| 
|| [!A0]   LDW     .D2T2   *+SP(12),B4       ; |192| 

           NOP             1
   [!A0]   LDW     .D2T1   *+SP(68),A3       ; |192| 
   [!A0]   MVK     .S2     0x200,B5
           ; BRANCH OCCURS                   ; |178| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B5                ; |178| 
           ADDKPC  .S2     RL29,B3,0         ; |178| 
           ADD     .D2     SP,16,B4          ; |178| 
           MV      .D1     A10,A4            ; |178| 
           MVK     .L2     0x4,B6            ; |178| 
           MVK     .S1     0x4,A6            ; |178| 
RL29:      ; CALL OCCURS                     ; |178| 
           CMPEQ   .L1     A4,4,A0           ; |178| 
   [!A0]   BNOP    .S1     L10,2             ; |178| 
   [ A0]   LDW     .D2T2   *+SP(24),B4       ; |181| 
   [!A0]   LDW     .D2T2   *+SP(80),B6
   [!A0]   LDW     .D2T2   *+SP(12),B4       ; |192| 
           ; BRANCH OCCURS                   ; |178| 
;** --------------------------------------------------------------------------*
           NOP             2
           CMPGT   .L2     B4,2,B5           ; |181| 
           CMPLT   .L1X    B4,0,A3           ; |181| 
           OR      .D1X    A3,B5,A0
   [ A0]   B       .S1     L11               ; |181| 
   [!A0]   LDW     .D2T2   *+SP(24),B0       ; |183| 
   [ A0]   LDW     .D2T2   *+SP(80),B6
   [ A0]   LDW     .D2T2   *+SP(12),B4       ; |192| 
   [!A0]   LDW     .D2T2   *+SP(16),B4       ; |183| 
           NOP             1
           ; BRANCH OCCURS                   ; |181| 
;** --------------------------------------------------------------------------*

   [ B0]   BNOP    .S1     L9,4              ; |184| 
||         LDW     .D2T2   *+SP(84),B5       ; |183| 

           STW     .D2T2   B4,*+B5[B0]       ; |183| 
|| [!B0]   MVKL    .S1     _llTimerGetTime,A3 ; |185| 

           ; BRANCH OCCURS                   ; |184| 
;** --------------------------------------------------------------------------*
           MVKH    .S1     _llTimerGetTime,A3 ; |185| 
           ZERO    .D1     A4                ; |185| 
           CALL    .S2X    A3                ; |185| 
           ADDKPC  .S2     RL30,B3,4         ; |185| 
RL30:      ; CALL OCCURS                     ; |185| 
           LDW     .D2T2   *+SP(24),B5       ; |185| 
           LDW     .D2T2   *+SP(84),B4
           NOP             4
           LDW     .D2T2   *+B4[B5],B4       ; |185| 
           NOP             4

           LDW     .D2T2   *+SP(84),B4       ; |185| 
||         SUB     .S1X    B4,A4,A3          ; |185| 

           NOP             4
           STW     .D2T1   A3,*+B4[B5]       ; |185| 
;** --------------------------------------------------------------------------*
L9:    
           LDW     .D2T2   *+SP(80),B6
           LDW     .D2T2   *+SP(12),B4       ; |192| 
;** --------------------------------------------------------------------------*
L10:    
           NOP             1
;** --------------------------------------------------------------------------*
L11:    
           LDW     .D2T1   *+SP(68),A3       ; |192| 
           MVK     .S2     0x200,B5
;** --------------------------------------------------------------------------*
L12:    
           CMPLT   .L2     B6,B5,B5          ; |192| 
           CMPEQ   .L2     B4,0,B6           ; |192| 
           OR      .D2     B6,B5,B5          ; |192| 
           CMPGT   .L1X    B4,A3,A3          ; |192| 
           OR      .D1X    A3,B5,A0          ; |192| 
   [ A0]   BNOP    .S1     L13,1             ; |192| 
   [!A0]   MVKL    .S2     _send,B5          ; |206| 
   [!A0]   MVKH    .S2     _send,B5          ; |206| 
   [ A0]   MVKL    .S2     _send,B5          ; |196| 
   [ A0]   MVKH    .S2     _send,B5          ; |196| 
           ; BRANCH OCCURS                   ; |192| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B5                ; |206| 
           ADDKPC  .S2     RL31,B3,0         ; |206| 
           ADD     .D2     12,SP,B4          ; |206| 
           MV      .D1     A10,A4            ; |206| 
           ZERO    .L2     B6                ; |206| 
           MVK     .S1     0x4,A6            ; |206| 
RL31:      ; CALL OCCURS                     ; |206| 
           CMPLT   .L1     A4,0,A0           ; |206| 
   [ A0]   B       .S1     L14               ; |206| 
   [!A0]   MVKL    .S1     _send,A3          ; |206| 
   [!A0]   MVKH    .S1     _send,A3          ; |206| 
   [ A0]   MVKL    .S1     _fdClose,A3       ; |198| 
   [ A0]   MVKH    .S1     _fdClose,A3       ; |198| 
           NOP             1
           ; BRANCH OCCURS                   ; |206| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |206| 
           LDW     .D2T1   *+SP(12),A6       ; |206| 
           ADDKPC  .S2     RL32,B3,0         ; |206| 
           MV      .D2     B11,B4            ; |206| 
           MV      .D1     A10,A4            ; |206| 
           ZERO    .L2     B6                ; |206| 
RL32:      ; CALL OCCURS                     ; |206| 
           CMPLT   .L1     A4,0,A0           ; |206| 
   [ A0]   BNOP    .S1     L14,2             ; |206| 
   [ A0]   MVKL    .S1     _fdClose,A3       ; |198| 
   [ A0]   MVKH    .S1     _fdClose,A3       ; |198| 
           NOP             1
           ; BRANCH OCCURS                   ; |206| 
;** --------------------------------------------------------------------------*
           BNOP    .S1     L15,4             ; |206| 
           CMPEQ   .L1     A11,-1,A0         ; |218| 
           ; BRANCH OCCURS                   ; |206| 
;** --------------------------------------------------------------------------*
L13:    
           CALL    .S2     B5                ; |196| 
           ADD     .D2     SP,24,B4          ; |196| 
           ADDKPC  .S2     RL33,B3,0         ; |196| 
           MV      .D1     A10,A4            ; |196| 
           ZERO    .D1     A3                ; |195| 

           STW     .D2T1   A3,*+SP(24)       ; |195| 
||         ZERO    .L2     B6                ; |196| 
||         MVK     .S1     0x4,A6            ; |196| 

RL33:      ; CALL OCCURS                     ; |196| 
           CMPLT   .L1     A4,0,A0           ; |196| 
   [!A0]   BNOP    .S1     L15,2             ; |196| 
   [ A0]   MVKL    .S1     _fdClose,A3       ; |198| 

   [ A0]   MVKH    .S1     _fdClose,A3       ; |198| 
|| [!A0]   CMPEQ   .L1     A11,-1,A0         ; |218| 

           NOP             1
           ; BRANCH OCCURS                   ; |196| 
;** --------------------------------------------------------------------------*
L14:    
           CALL    .S2X    A3                ; |198| 
           ADDKPC  .S2     RL34,B3,3         ; |198| 
           MV      .D1     A10,A4            ; |198| 
RL34:      ; CALL OCCURS                     ; |198| 
           MVK     .D1     0xffffffff,A10    ; |199| 
           CMPEQ   .L1     A11,-1,A0         ; |218| 
;** --------------------------------------------------------------------------*
L15:    
   [ A0]   B       .S1     L21               ; |218| 

   [!A0]   ZERO    .S2     B10               ; |220| 
|| [!A0]   MVKL    .S1     _recv,A3          ; |223| 
|| [ A0]   LDW     .D2T2   *+SP(12),B4       ; |264| 

⌨️ 快捷键说明

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