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

📄 tsknetwork.asm

📁 北京瑞泰创新的DM642光盘资料.非常有用.里面有很多源代码
💻 ASM
📖 第 1 页 / 共 4 页
字号:
   [ A0]   B       .S1     L24               ; |85| 
||         MVKL    .S2     __divi,B5

           MVKH    .S2     __remi,B16
||         ZERO    .D2     B17               ; |36| 

           STW     .D2T2   B17,*+SP(80)
||         MVKH    .S2     _mmBulkFree,B4
||         MVKL    .S1     _netcmdArgs,A3

           STW     .D2T2   B4,*+SP(64)
||         MVKH    .S1     0x2ee00,A5
||         MVKH    .S2     __divi,B7

           STW     .D2T1   A5,*+SP(76)
||         MVKH    .S2     __remi,B8
||         MVKH    .S1     _netcmdArgs,A3
||         MVK     .L2     1,B9
||         MVK     .D1     0xffffffff,A10    ; |39| 

           MV      .L2     B6,B4
||         STW     .D2T1   A3,*+SP(84)
||         MV      .D1     A14,A4
||         MVKH    .S2     __divi,B5
||         MVK     .S1     0xffffffff,A11    ; |40| 
||         MVK     .L1     1,A9

           ; BRANCH OCCURS                   ; |85| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B5
           ADDKPC  .S2     RL10,B3,3
           MV      .D1X    SP,A8
RL10:      ; CALL OCCURS   
           CALL    .S2     B8
           MV      .S1     A4,A3
           MV      .D2     B6,B4
           ADDKPC  .S2     RL11,B3,1
           MV      .D1     A14,A4
RL11:      ; CALL OCCURS   
           CALL    .S2     B7
           ADDKPC  .S2     RL12,B3,1
           MV      .D2     B6,B4
           MV      .L2X    A4,B8
           MV      .D1     A12,A4
RL12:      ; CALL OCCURS   
           CALL    .S2     B16
           MV      .S1     A4,A7
           MV      .D2     B6,B4
           ADDKPC  .S2     RL13,B3,1
           MV      .D1     A12,A4
RL13:      ; CALL OCCURS   

           SHL     .S2     B9,B8,B4
||         ADDAW   .D1     A8,13,A6

           STW     .D2T2   B4,*+SP(88)
||         ADDAW   .D1     A6,A3,A3

           MV      .D1X    B4,A3
||         STW     .D2T1   A3,*+SP(92)

           SHL     .S1     A9,A4,A3
||         STW     .D2T1   A3,*+SP(96)

           STW     .D2T1   A3,*+SP(100)
||         ADDAW   .D1     A8,13,A5

           ADDAW   .D1     A5,A7,A15
||         STW     .D2T1   A3,*+SP(104)

           MVKL    .S1     _SCOM_getMsg,A3   ; |90| 
           MVKH    .S1     _SCOM_getMsg,A3   ; |90| 
           NOP             1
;** --------------------------------------------------------------------------*
;**   BEGIN LOOP L1
;** --------------------------------------------------------------------------*
L1:    
           CALL    .S2X    A3                ; |90| 
           LDW     .D2T1   *+SP(56),A4       ; |90| 
           ADDKPC  .S2     RL14,B3,2         ; |90| 
           MVK     .D2     0xffffffff,B4
RL14:      ; CALL OCCURS                     ; |90| 
           MV      .D2X    A4,B12            ; |90| 
           LDW     .D2T2   *+B12(12),B13     ; |92| 
           LDW     .D2T1   *+SP(76),A3       ; |95| 
           NOP             2
           LDW     .D2T2   *+B12(16),B11     ; |93| 
           CMPGT   .L2     B13,0,B4          ; |95| 
           CMPLT   .L1X    B13,A3,A3         ; |95| 
           AND     .D1X    A3,B4,A0          ; |95| 
   [!A0]   BNOP    .S1     L2,1              ; |95| 
           STW     .D2T2   B13,*+SP(12)      ; |93| 

   [ A0]   MVKL    .S2     _mmBulkAlloc,B4   ; |97| 
|| [!A0]   MVKL    .S1     _mmZeroInit,A3    ; |111| 

   [ A0]   MVKH    .S2     _mmBulkAlloc,B4   ; |97| 
|| [!A0]   MVKH    .S1     _mmZeroInit,A3    ; |111| 

           NOP             1
           ; BRANCH OCCURS                   ; |95| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B4                ; |97| 
           LDW     .D2T1   *+SP(12),A4       ; |97| 
           ADDKPC  .S2     RL15,B3,3         ; |97| 
RL15:      ; CALL OCCURS                     ; |97| 
           MV      .D1     A4,A0             ; |97| 
   [!A0]   B       .S1     L2                ; |98| 

           MV      .D2X    A4,B10            ; |97| 
|| [ A0]   MVKL    .S1     _mmCopy,A3        ; |100| 

   [ A0]   MVKH    .S1     _mmCopy,A3        ; |100| 
   [!A0]   MVKL    .S1     _mmZeroInit,A3    ; |111| 
   [!A0]   MVKH    .S1     _mmZeroInit,A3    ; |111| 
           NOP             1
           ; BRANCH OCCURS                   ; |98| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |100| 
           LDW     .D2T1   *+SP(12),A6       ; |100| 
           ADDKPC  .S2     RL16,B3,2         ; |100| 
           MV      .D2     B11,B4            ; |100| 
RL16:      ; CALL OCCURS                     ; |100| 
           MVKL    .S1     _efs_destroyfile,A3 ; |101| 
           MVKH    .S1     _efs_destroyfile,A3 ; |101| 
           MVKL    .S1     SL3+0,A13         ; |101| 
           CALL    .S2X    A3                ; |101| 
           MVKH    .S1     SL3+0,A13         ; |101| 
           MV      .D1     A13,A4            ; |101| 
           ADDKPC  .S2     RL17,B3,2         ; |101| 
RL17:      ; CALL OCCURS                     ; |101| 
           MVKL    .S2     _efs_createfilecb,B5 ; |102| 
           MVKH    .S2     _efs_createfilecb,B5 ; |102| 

           LDW     .D2T2   *+SP(64),B6       ; |102| 
||         CALL    .S2     B5                ; |102| 

           LDW     .D2T2   *+SP(12),B4       ; |102| 
           MV      .D1X    B10,A8            ; |102| 
           MV      .S1X    B10,A6            ; |102| 
           MV      .D1     A13,A4            ; |102| 
           ADDKPC  .S2     RL18,B3,0         ; |102| 
RL18:      ; CALL OCCURS                     ; |102| 
           MVKL    .S1     _mmZeroInit,A3    ; |111| 
           MVKH    .S1     _mmZeroInit,A3    ; |111| 
           NOP             1
;** --------------------------------------------------------------------------*
L2:    
           CALL    .S2X    A3                ; |111| 
           ADDAW   .D2     SP,13,B5          ; |111| 
           ADDKPC  .S2     RL19,B3,1         ; |111| 
           MV      .D1X    B5,A4             ; |111| 
           MVK     .D2     0x4,B4            ; |111| 
RL19:      ; CALL OCCURS                     ; |111| 
           LDW     .D2T1   *+SP(92),A3       ; |111| 
           LDW     .D2T2   *+SP(88),B4
           MVKL    .S2     _fdSelect,B5      ; |120| 
           MVKH    .S2     _fdSelect,B5      ; |120| 
           ADDAW   .D2     SP,11,B6          ; |120| 
           LDW     .D1T1   *A3,A3            ; |114| 
           NOP             1
           ZERO    .S1     A6                ; |120| 
           MV      .L1X    B6,A8             ; |120| 
           ZERO    .L2     B6                ; |120| 

           LDW     .D2T1   *+SP(92),A3       ; |114| 
||         OR      .S2X    B4,A3,B4          ; |114| 

           NOP             4
           STW     .D1T2   B4,*A3            ; |114| 
           LDW     .D1T1   *A15,A4           ; |115| 
           LDW     .D2T1   *+SP(100),A3      ; |118| 
           CALL    .S2     B5                ; |120| 
           ZERO    .S2     B4                ; |118| 
           STW     .D2T2   B4,*+SP(48)       ; |119| 
           STW     .D2T2   B4,*+SP(44)       ; |118| 
           OR      .D1     A3,A4,A3          ; |115| 

           MVK     .S1     0x3,A4            ; |120| 
||         ADDAW   .D2     SP,13,B4          ; |120| 
||         STW     .D1T1   A3,*A15           ; |115| 
||         ADDKPC  .S2     RL20,B3,0         ; |120| 

RL20:      ; CALL OCCURS                     ; |120| 
           MV      .D1     A4,A0             ; |120| 
   [!A0]   B       .S1     L4                ; |122| 
           STW     .D2T1   A0,*+SP(24)       ; |122| 
   [ A0]   LDW     .D2T1   *+SP(92),A3
   [!A0]   LDW     .D2T2   *+SP(24),B0       ; |142| 
           NOP             2
           ; BRANCH OCCURS                   ; |122| 
;** --------------------------------------------------------------------------*
           NOP             1
           LDW     .D1T1   *A3,A4            ; |122| 
           LDW     .D2T1   *+SP(96),A3
           NOP             4
           AND     .D1     A3,A4,A0          ; |122| 
   [!A0]   B       .S1     L5                ; |122| 

   [ A0]   CMPEQ   .L1     A10,-1,A0         ; |124| 
|| [!A0]   LDW     .D2T2   *+SP(24),B0       ; |142| 

           NOP             4
           ; BRANCH OCCURS                   ; |122| 
;** --------------------------------------------------------------------------*
   [ A0]   BNOP    .S1     L3,2              ; |124| 

   [!A0]   MVKL    .S1     _fdClose,A3       ; |125| 
|| [ A0]   MVKL    .S2     _accept,B5        ; |128| 

   [!A0]   MVKH    .S1     _fdClose,A3       ; |125| 
|| [ A0]   MVKH    .S2     _accept,B5        ; |128| 

           NOP             1
           ; BRANCH OCCURS                   ; |124| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |125| 
           ADDKPC  .S2     RL21,B3,3         ; |125| 
           MV      .D1     A10,A4            ; |125| 
RL21:      ; CALL OCCURS                     ; |125| 
           MVKL    .S2     _accept,B5        ; |128| 
           MVKH    .S2     _accept,B5        ; |128| 
;** --------------------------------------------------------------------------*
L3:    
           CALL    .S2     B5                ; |128| 
           ADD     .D2     SP,28,B4          ; |128| 
           MVK     .S1     16,A3             ; |127| 
           ADD     .D2     SP,24,B6          ; |128| 
           ADDKPC  .S2     RL22,B3,0         ; |128| 

           MV      .D1X    B6,A6             ; |128| 
||         STW     .D2T1   A3,*+SP(24)       ; |127| 
||         MV      .S1     A14,A4            ; |128| 

RL22:      ; CALL OCCURS                     ; |128| 
           CMPEQ   .L1     A4,-1,A0          ; |128| 
   [ A0]   B       .S1     L5                ; |128| 

           MV      .D1     A4,A10            ; |128| 
|| [!A0]   MVKL    .S1     _setsockopt,A3    ; |136| 
|| [ A0]   LDW     .D2T2   *+SP(24),B0       ; |142| 

           NOP             2
   [!A0]   MVKH    .S1     _setsockopt,A3    ; |136| 
           NOP             1
           ; BRANCH OCCURS                   ; |128| 
;** --------------------------------------------------------------------------*
           CALL    .S2X    A3                ; |136| 
           LDW     .D2T2   *+SP(72),B4       ; |136| 
           ADDAW   .D2     SP,11,B6          ; |136| 
           MVK     .S2     5,B5              ; |134| 

           ZERO    .S2     B5                ; |135| 
||         STW     .D2T2   B5,*+SP(44)       ; |134| 

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

RL23:      ; CALL OCCURS                     ; |136| 
           LDW     .D2T2   *+SP(24),B0       ; |142| 
           NOP             2
;** --------------------------------------------------------------------------*
L4:    
           NOP             2
;** --------------------------------------------------------------------------*
L5:    
   [!B0]   B       .S1     L7                ; |142| 

   [ B0]   LDW     .D1T1   *A15,A4           ; |142| 
|| [!B0]   LDW     .D2T2   *+SP(80),B5

   [ B0]   LDW     .D2T1   *+SP(104),A3
   [!B0]   LDW     .D2T2   *+B12(8),B4       ; |161| 
   [!B0]   LDW     .D2T2   *+SP(80),B6       ; |161| 
           NOP             1
           ; BRANCH OCCURS                   ; |142| 
;** --------------------------------------------------------------------------*
           NOP             1
           AND     .D1     A3,A4,A0          ; |142| 
   [!A0]   B       .S1     L8                ; |142| 
   [!A0]   LDW     .D2T2   *+SP(80),B5
   [!A0]   LDW     .D2T2   *+B12(8),B4       ; |161| 

   [ A0]   CMPEQ   .L1     A11,-1,A0         ; |144| 
|| [!A0]   LDW     .D2T2   *+SP(80),B6       ; |161| 

⌨️ 快捷键说明

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