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

📄 protocal.asm

📁 用于DSP下摄像机的图像抓取、图像处理和传输、以及与上位机TCP/IP通信的工程文件。基于Texas Instruments Code Composer Studio实现。
💻 ASM
📖 第 1 页 / 共 5 页
字号:
           LDNW    .D1T1   *+A10(24),A3      ; |225| 
           MVKL    .S2     _g_cfgIPHeader,B4 ; |225| 
           MVKH    .S2     _g_cfgIPHeader,B4 ; |225| 
           LDNDW   .D1T1   *A10,A7:A6        ; |225| 
           LDNDW   .D1T1   *+A10(16),A9:A8   ; |225| 

           MVKL    .S1     _NC_NetStop,A3    ; |226| 
||         STNW    .D2T1   A3,*+B4(24)       ; |225| 

           MVKH    .S1     _NC_NetStop,A3    ; |226| 
           LDNDW   .D1T1   *+A10(8),A5:A4    ; |225| 
           CALL    .S2X    A3                ; |226| 
           ADDKPC  .S2     RL17,B3,1         ; |226| 
           STNDW   .D2T1   A7:A6,*B4         ; |225| 
           STNDW   .D2T1   A9:A8,*+B4(16)    ; |225| 

           MVK     .D1     0x1,A4            ; |226| 
||         STNDW   .D2T1   A5:A4,*+B4(8)     ; |225| 

RL17:      ; CALL OCCURS                     ; |226| 
;** --------------------------------------------------------------------------*
L21:    
           LDW     .D2T2   *+SP(52),B3       ; |266| 
           NOP             1
           MV      .D1X    SP,A31            ; |266| 
           LDDW    .D1T1   *+A31(40),A13:A12 ; |266| 
;** --------------------------------------------------------------------------*
L22:    

           LDDW    .D1T1   *+A31(32),A11:A10 ; |266| 
||         LDDW    .D2T2   *+SP(56),B11:B10  ; |266| 

;** --------------------------------------------------------------------------*
L23:    

           RET     .S2     B3                ; |266| 
||         LDW     .D1T1   *+A31(48),A14     ; |266| 
||         LDDW    .D2T2   *+SP(64),B13:B12  ; |266| 

           LDW     .D2T1   *++SP(72),A15     ; |266| 
           NOP             4
           ; BRANCH OCCURS                   ; |266| 



	.sect	".text"
	.global	_LinkGetCmd__6CiLinkFv

;******************************************************************************
;* FUNCTION NAME: CiLink::_LinkGetCmd()                                       *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
;*                           B5,B6,B7,B8,B9,B13,SP,A16,A17,A18,A19,A20,A21,   *
;*                           A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16,B17, *
;*                           B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, *
;*                           B30,B31                                          *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
;*                           B5,B6,B7,B8,B9,B13,SP,A16,A17,A18,A19,A20,A21,   *
;*                           A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16,B17, *
;*                           B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, *
;*                           B30,B31                                          *
;*   Local Frame Size  : 0 Args + 0 Auto + 12 Save = 12 byte                  *
;******************************************************************************
_LinkGetCmd__6CiLinkFv:
;** --------------------------------------------------------------------------*

           MV      .D1     A4,A11            ; |270| 
||         STW     .D2T1   A11,*SP--(16)     ; |270| 

           LDW     .D1T1   *+A11(4),A3       ; |275| 
           STW     .D2T2   B13,*+SP(12)      ; |270| 
           STW     .D2T1   A10,*+SP(8)       ; |270| 
           LDW     .D1T1   *+A11(4),A5       ; |275| 
           LDW     .D1T1   *+A11(12),A10     ; |273| 
           LDW     .D1T1   *+A3(20),A3       ; |275| 
           NOP             1
           ZERO    .D2     B6                ; |275| 
           MV      .L2     B3,B13            ; |270| 
           MVK     .S1     0x10,A6           ; |275| 
           LDH     .D1T1   *+A3(24),A4       ; |275| 
           LDW     .D1T1   *+A3(28),A3       ; |275| 
           NOP             3
           MV      .D2X    A10,B4            ; |275| 
           CALL    .S2X    A3                ; |275| 
           ADD     .D1     A4,A5,A4          ; |275| 
           ADDKPC  .S2     RL18,B3,3         ; |275| 
RL18:      ; CALL OCCURS                     ; |275| 
           MV      .D1     A4,A0             ; |275| 
   [ A0]   BNOP    .S1     L24,2             ; |277| 

           MV      .D2X    A10,B5            ; |273| 
||         MVKL    .S2     _LinkCheckSum__6CiLinkFPUsi,B6 ; |280| 

           MV      .D2X    A10,B4            ; |273| 
||         MV      .D1     A11,A4            ; |280| 
||         MV      .L1     A4,A3             ; |275| 
||         MVKH    .S2     _LinkCheckSum__6CiLinkFPUsi,B6 ; |280| 
||         MVK     .S1     0x10,A6           ; |280| 

   [ A0]   LDW     .D2T1   *+SP(8),A10       ; |292| 
|| [ A0]   MV      .S2     B13,B3            ; |292| 

           ; BRANCH OCCURS                   ; |277| 
;** --------------------------------------------------------------------------*
           CALL    .S2     B6                ; |280| 
           ADDKPC  .S2     RL19,B3,4         ; |280| 
RL19:      ; CALL OCCURS                     ; |280| 
           MV      .D1     A4,A0             ; |280| 
   [ A0]   B       .S1     L24               ; |281| 

           MVK     .S1     0xffffffff,A3     ; |281| 
|| [!A0]   LDW     .D1T1   *+A11(16),A3      ; |284| 

   [ A0]   LDW     .D2T1   *+SP(8),A10       ; |292| 
|| [ A0]   MV      .S2     B13,B3            ; |292| 

   [!A0]   LDW     .D2T2   *B5,B7            ; |284| 
           NOP             2
           ; BRANCH OCCURS                   ; |281| 
;** --------------------------------------------------------------------------*
           SUB     .D1     A3,16,A3          ; |284| 
           ADD     .D2     B5,16,B4          ; |288| 
           CMPGTU  .L2X    B7,A3,B0          ; |284| 
   [ B0]   B       .S1     L24               ; |286| 

           MV      .L1X    B7,A6             ; |288| 
|| [!B0]   LDW     .D1T1   *+A11(4),A3       ; |288| 
||         MVK     .S1     0x1,A3            ; |286| 
||         ZERO    .S2     B6                ; |288| 

           NOP             2
   [ B0]   LDW     .D2T1   *+SP(8),A10       ; |292| 
   [ B0]   MV      .S2     B13,B3            ; |292| 
           ; BRANCH OCCURS                   ; |286| 
;** --------------------------------------------------------------------------*
           LDW     .D1T1   *+A3(20),A3       ; |288| 
           NOP             3
           LDW     .D1T1   *+A11(4),A5       ; |288| 
           LDH     .D1T1   *+A3(24),A4       ; |288| 
           LDW     .D1T1   *+A3(28),A3       ; |288| 
           NOP             4
           CALL    .S2X    A3                ; |288| 
           ADDKPC  .S2     RL20,B3,3         ; |288| 
           ADD     .D1     A4,A5,A4          ; |288| 
RL20:      ; CALL OCCURS                     ; |288| 
           MV      .D1     A4,A3             ; |288| 

           MV      .S2     B13,B3            ; |292| 
||         LDW     .D2T1   *+SP(8),A10       ; |292| 

;** --------------------------------------------------------------------------*
L24:    

           RET     .S2     B3                ; |292| 
||         LDW     .D2T2   *+SP(12),B13      ; |292| 

           LDW     .D2T1   *++SP(16),A11     ; |292| 
           NOP             3
           MV      .D1     A3,A4             ; |289| 
           ; BRANCH OCCURS                   ; |292| 



	.sect	".text"
	.global	_LinkReply__6CiLinkFPc

;******************************************************************************
;* FUNCTION NAME: CiLink::_LinkReply(char *)                                  *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
;*                           B5,B6,B7,B8,B9,B13,SP,A16,A17,A18,A19,A20,A21,   *
;*                           A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16,B17, *
;*                           B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, *
;*                           B30,B31                                          *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,*
;*                           B5,B6,B7,B8,B9,B13,SP,A16,A17,A18,A19,A20,A21,   *
;*                           A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,B16,B17, *
;*                           B18,B19,B20,B21,B22,B23,B24,B25,B26,B27,B28,B29, *
;*                           B30,B31                                          *
;*   Local Frame Size  : 0 Args + 16 Auto + 12 Save = 28 byte                 *
;******************************************************************************
_LinkReply__6CiLinkFPc:
;** --------------------------------------------------------------------------*
           MVKL    .S1     _memset,A3        ; |299| 
           MVKH    .S1     _memset,A3        ; |299| 
           STW     .D2T1   A11,*SP--(32)     ; |295| 
           CALL    .S2X    A3                ; |299| 
           STW     .D2T2   B13,*+SP(28)      ; |295| 
           MV      .S1     A4,A11            ; |295| 
           ADD     .D1X    4,SP,A4           ; |299| 
           MV      .S2     B3,B13            ; |295| 

           ADDKPC  .S2     RL21,B3,0         ; |299| 
||         ZERO    .L2     B4                ; |299| 
||         MV      .D1X    B4,A10            ; |295| 
||         STW     .D2T1   A10,*+SP(24)      ; |295| 
||         MVK     .S1     0x10,A6           ; |299| 

RL21:      ; CALL OCCURS                     ; |299| 
           ZERO    .D2     B6                ; |306| 
           STH     .D2T2   B6,*+SP(10)       ; |306| 
           LDHU    .D1T2   *+A10(10),B9      ; |302| 
           LDHU    .D1T2   *+A10(14),B8      ; |303| 

           LDHU    .D1T2   *+A10(12),B5      ; |305| 
||         MVKL    .S2     _LinkCheckSum__6CiLinkFPUsi,B6 ; |308| 

           LDHU    .D1T2   *+A10(8),B7       ; |307| 
||         MVKH    .S2     _LinkCheckSum__6CiLinkFPUsi,B6 ; |308| 

           CALL    .S2     B6                ; |308| 
||         LDW     .D1T2   *A10,B4           ; |304| 

           STH     .D2T2   B9,*+SP(14)       ; |302| 
           STH     .D2T2   B8,*+SP(16)       ; |303| 
           STH     .D2T2   B5,*+SP(8)        ; |305| 
           STH     .D2T2   B7,*+SP(12)       ; |307| 

           ADDKPC  .S2     RL22,B3,0         ; |308| 
||         ADD     .L2     4,SP,B4           ; |308| 
||         STW     .D2T2   B4,*+SP(4)        ; |304| 
||         MV      .D1     A11,A4            ; |308| 
||         MVK     .S1     0x10,A6           ; |308| 

RL22:      ; CALL OCCURS                     ; |308| 
           MVKL    .S2     _SendSync__11CiLinkCommuFv,B4 ; |311| 
           MVKH    .S2     _SendSync__11CiLinkCommuFv,B4 ; |311| 
           CALL    .S2     B4                ; |311| 

           LDW     .D1T1   *+A11(4),A4       ; |311| 
||         MV      .S1     A4,A3             ; |308| 

           ADDKPC  .S2     RL23,B3,0         ; |311| 
           STH     .D2T1   A3,*+SP(10)       ; |308| 
           NOP             2
RL23:      ; CALL OCCURS                     ; |311| 
           LDW     .D1T1   *+A11(4),A3       ; |312| 
           NOP             1
           LDW     .D1T1   *+A11(4),A5       ; |312| 
           MVK     .S1     0x10,A6           ; |312| 
           ADD     .D2     4,SP,B4           ; |312| 
           LDW     .D1T1   *+A3(20),A3       ; |312| 
           NOP             4
           LDH     .D1T1   *+A3(16),A4       ; |312| 
           LDW     .D1T1   *+A3(20),A3       ; |312| 
           NOP             4
           CALL    .S2X    A3                ; |312| 
           ADDKPC  .S2     RL24,B3,3         ; |312| 
           ADD     .D1     A4,A5,A4          ; |312| 
RL24:      ; CALL OCCURS                     ; |312| 
           LDW     .D2T2   *+SP(4),B0        ; |313| 
           NOP             4
   [!B0]   B       .S1     L25               ; |313| 
   [ B0]   LDW     .D1T1   *+A11(4),A3       ; |315| 
           NOP             2
   [!B0]   LDW     .D2T1   *+SP(24),A10      ; |318| 
   [!B0]   MV      .S2     B13,B3            ; |318| 
           ; BRANCH OCCURS                   ; |313| 
;** --------------------------------------------------------------------------*
           LDW     .D1T1   *+A3(20),A3       ; |315| 
           NOP             3
           LDW     .D1T1   *+A11(4),A5       ; |315| 
           LDH     .D1T1   *+A3(16),A4       ; |315| 
           LDW     .D1T1   *+A3(20),A3       ; |315| 
           NOP             2
           LDW     .D1T1   *A10,A6           ; |315| 
           LDW     .D1T2   *+A10(4),B4       ; |315| 
           CALL    .S2X    A3                ; |315| 
           ADDKPC  .S2     RL25,B3,3         ; |315| 
           ADD     .D1     A4,A5,A4          ; |315| 
RL25:      ; CALL OCCURS                     ; |315| 

           MV      .S2     B13,B3            ; |318| 
||         LDW     .D2T1   *+SP(24),A10      ; |318| 

;** -------------------------

⌨️ 快捷键说明

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