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

📄 h263main.asm

📁 基于DM642的视频回放源码
💻 ASM
📖 第 1 页 / 共 2 页
字号:
           MVKH    .S1     _tskProcessInit,A3 ; |65| 
           NOP             1
           CALL    .S2X    A3                ; |65| 
           ADDKPC  .S2     RL15,B3,4         ; |65| 
RL15:      ; CALL OCCURS                     ; |65| 
	.line	52
           MVKL    .S1     _tskVideoInputStart,A3 ; |70| 
           MVKH    .S1     _tskVideoInputStart,A3 ; |70| 
           NOP             1
           CALL    .S2X    A3                ; |70| 
           ADDKPC  .S2     RL16,B3,4         ; |70| 
RL16:      ; CALL OCCURS                     ; |70| 
	.line	53
           MVKL    .S2     _tskVideoOutputStart,B4 ; |71| 
           MVKH    .S2     _tskVideoOutputStart,B4 ; |71| 
           CALL    .S2     B4                ; |71| 
           ADDKPC  .S2     RL17,B3,4         ; |71| 
RL17:      ; CALL OCCURS                     ; |71| 
	.line	54
           MVKL    .S1     _tskProcessStart,A3 ; |72| 
           MVKH    .S1     _tskProcessStart,A3 ; |72| 
           NOP             1
           CALL    .S2X    A3                ; |72| 
           ADDKPC  .S2     RL18,B3,4         ; |72| 
RL18:      ; CALL OCCURS                     ; |72| 
	.line	59
           ZERO    .D2     B4                ; |77| 
           CMPGT   .L2     B4,0,B0           ; |77| 
   [ B0]   BNOP    .S1     L2,4              ; |77| 
           STW     .D2T2   B4,*+SP(4)        ; |77| 
           ; BRANCH OCCURS                   ; |77| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L1:    
	.line	60
           MVKL    .S2     _SCOM_create,B5   ; |78| 
           MVKH    .S2     _SCOM_create,B5   ; |78| 
           CALL    .S2     B5                ; |78| 
           MVKL    .S1     SL1+0,A4          ; |78| 
           ADDKPC  .S2     RL19,B3,1         ; |78| 
           MVKH    .S1     SL1+0,A4          ; |78| 
           ZERO    .D2     B4                ; |78| 
RL19:      ; CALL OCCURS                     ; |78| 
           LDW     .D2T2   *+SP(4),B5        ; |78| 
           NOP             2
           MVKL    .S2     _objSCOMInToProc,B4 ; |78| 
           MVKH    .S2     _objSCOMInToProc,B4 ; |78| 
           ADDAD   .D2     B4,B5,B4          ; |78| 
           STW     .D2T1   A4,*B4            ; |78| 
           NOP             2
	.line	61
           MVKL    .S2     _SCOM_create,B5   ; |79| 
           MVKH    .S2     _SCOM_create,B5   ; |79| 
           CALL    .S2     B5                ; |79| 
           MVKL    .S1     SL2+0,A4          ; |79| 
           ADDKPC  .S2     RL20,B3,1         ; |79| 
           ZERO    .D2     B4                ; |79| 
           MVKH    .S1     SL2+0,A4          ; |79| 
RL20:      ; CALL OCCURS                     ; |79| 
           LDW     .D2T1   *+SP(4),A5        ; |79| 
           NOP             2
           MVKL    .S1     _objSCOMInToProc+4,A3 ; |79| 
           MVKH    .S1     _objSCOMInToProc+4,A3 ; |79| 
           ADDAD   .D1     A3,A5,A3          ; |79| 
           STW     .D1T1   A4,*A3            ; |79| 
           NOP             2
	.line	63
           LDW     .D2T2   *+SP(4),B4        ; |81| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |81| 
           CMPLT   .L2     B4,1,B0           ; |81| 
   [ B0]   BNOP    .S1     L1,4              ; |81| 
           STW     .D2T2   B4,*+SP(4)        ; |81| 
           ; BRANCH OCCURS                   ; |81| 
;** --------------------------------------------------------------------------*
L2:    
	.line	65
           ZERO    .D2     B4                ; |83| 
           CMPGT   .L2     B4,0,B0           ; |83| 
   [ B0]   BNOP    .S1     L4,4              ; |83| 
           STW     .D2T2   B4,*+SP(4)        ; |83| 
           ; BRANCH OCCURS                   ; |83| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:    
	.line	66
           MVKL    .S2     _SCOM_create,B5   ; |84| 
           MVKH    .S2     _SCOM_create,B5   ; |84| 
           CALL    .S2     B5                ; |84| 
           MVKL    .S1     SL3+0,A4          ; |84| 
           ADDKPC  .S2     RL21,B3,1         ; |84| 
           MVKH    .S1     SL3+0,A4          ; |84| 
           ZERO    .D2     B4                ; |84| 
RL21:      ; CALL OCCURS                     ; |84| 
           LDW     .D2T2   *+SP(4),B5        ; |84| 
           NOP             2
           MVKL    .S2     _objSCOMProcToOut,B4 ; |84| 
           MVKH    .S2     _objSCOMProcToOut,B4 ; |84| 
           ADDAD   .D2     B4,B5,B4          ; |84| 
           STW     .D2T1   A4,*B4            ; |84| 
           NOP             2
	.line	67
           MVKL    .S2     _SCOM_create,B5   ; |85| 
           MVKH    .S2     _SCOM_create,B5   ; |85| 
           CALL    .S2     B5                ; |85| 
           MVKL    .S1     SL4+0,A4          ; |85| 
           ADDKPC  .S2     RL22,B3,1         ; |85| 
           ZERO    .D2     B4                ; |85| 
           MVKH    .S1     SL4+0,A4          ; |85| 
RL22:      ; CALL OCCURS                     ; |85| 
           LDW     .D2T1   *+SP(4),A5        ; |85| 
           NOP             2
           MVKL    .S1     _objSCOMProcToOut+4,A3 ; |85| 
           MVKH    .S1     _objSCOMProcToOut+4,A3 ; |85| 
           ADDAD   .D1     A3,A5,A3          ; |85| 
           STW     .D1T1   A4,*A3            ; |85| 
           NOP             2
	.line	69
           LDW     .D2T2   *+SP(4),B4        ; |87| 
           NOP             4
           ADD     .D2     1,B4,B4           ; |87| 
           CMPLT   .L2     B4,1,B0           ; |87| 
   [ B0]   BNOP    .S1     L3,4              ; |87| 
           STW     .D2T2   B4,*+SP(4)        ; |87| 
           ; BRANCH OCCURS                   ; |87| 
;** --------------------------------------------------------------------------*
L4:    
	.line	70
           LDW     .D2T2   *++SP(8),B3       ; |88| 
           NOP             4
           RETNOP  .S2     B3,5              ; |88| 
           ; BRANCH OCCURS                   ; |88| 
	.endfunc	88,000080000h,8


;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
SL1:	.string	"INTOPROC",0
SL2:	.string	"PROCTOIN",0
SL3:	.string	"PROCTOOUT",0
SL4:	.string	"OUTTOPROC",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	__CSL_init
	.global	_CSLDM642_LIB_
	.global	_DAT_open
	.global	_CACHE_setL2Mode
	.global	_CACHE_clean
	.global	_CACHE_enableCaching
	.global	_CACHE_setPriL2Req
	.global	_ICC_init
	.global	_CHAN_init
	.global	_CHAN_setup
	.global	_SCOM_init
	.global	_SCOM_create
	.global	_tskVideoInputInit
	.global	_tskVideoOutputInit
	.global	_tskProcessInit
	.global	_tskVideoInputStart
	.global	_tskVideoOutputStart
	.global	_tskProcessStart
	.global	_objSCOMInToProc
	.global	_objSCOMProcToOut
	.global	_intHeap
	.global	_EXTERNALHEAP

;******************************************************************************
;* TYPE INFORMATION                                                           *
;******************************************************************************
	.sym	_Bool, 0, 13, 13, 16
	.sym	_Int, 0, 4, 13, 32
	.sym	_Uns, 0, 14, 13, 32
	.sym	_Uint32, 0, 14, 13, 32
	.sym	_Uint32, 0, 14, 13, 32
	.sym	_Ptr, 0, 16, 13, 32
	.stag	$$fake2, 128
	.member	_funcAddr, 0, 16, 8, 32
	.member	_ieMask, 32, 14, 8, 32
	.member	_ccMask, 64, 14, 8, 32
	.member	_funcArg, 96, 14, 8, 32
	.eos
	.sym	__IRQ_Dispatch, 0, 8, 13, 128,$$fake2
	.stag	$$fake1, 128
	.member	_biosPresent, 0, 14, 8, 32
	.member	_dispatchTable, 32, 24, 8, 32, $$fake2
	.member	_timerUsed, 64, 14, 8, 32
	.member	_timerNum, 96, 14, 8, 32
	.eos
	.stag	$$fake4, 96
	.member	_allocated, 0, 14, 8, 32
	.member	_eventId, 32, 14, 8, 32
	.member	_baseAddr, 64, 30, 8, 32
	.eos
	.sym	_TIMER_Handle, 0, 24, 13, 32,$$fake4
	.stag	$$fake3, 96
	.member	_hTimer, 0, 24, 8, 32, $$fake4
	.member	_event2IntTbl, 32, 30, 8, 32
	.member	_int2EventTbl, 64, 30, 8, 32
	.eos
	.utag	$$fake0, 128
	.member	_args, 0, 8, 11, 128, $$fake1
	.member	_ret, 0, 8, 11, 96, $$fake3
	.eos
	.sym	__CSL_Config, 0, 9, 13, 128,$$fake0
	.etag	$$fake6, 32
	.member	_CACHE_L2, 0, 4, 16, 32
	.member	_CACHE_L2ALL, 1, 4, 16, 32
	.member	_CACHE_L1P, 2, 4, 16, 32
	.member	_CACHE_L1PALL, 3, 4, 16, 32
	.member	_CACHE_L1D, 4, 4, 16, 32
	.member	_CACHE_L1DALL, 5, 4, 16, 32
	.eos
	.sym	_CACHE_Region, 0, 10, 13, 32,$$fake6
	.etag	$$fake5, 32
	.member	_CACHE_256KSRAM, 0, 4, 16, 32
	.member	_CACHE_0KCACHE, 0, 4, 16, 32
	.member	_CACHE_224KSRAM, 1, 4, 16, 32
	.member	_CACHE_32KCACHE, 1, 4, 16, 32
	.member	_CACHE_192KSRAM, 2, 4, 16, 32
	.member	_CACHE_64KCACHE, 2, 4, 16, 32
	.member	_CACHE_128KSRAM, 3, 4, 16, 32
	.member	_CACHE_128KCACHE, 3, 4, 16, 32
	.member	_CACHE_0KSRAM, 7, 4, 16, 32
	.member	_CACHE_256KCACHE, 7, 4, 16, 32
	.eos
	.sym	_CACHE_L2Mode, 0, 10, 13, 32,$$fake5
	.stag	_SCOM_Obj, 0
	.eos
	.sym	_SCOM_Handle, 0, 24, 13, 32,_SCOM_Obj
	.sym	_String, 0, 18, 13, 32
	.sym	_Char, 0, 2, 13, 8
	.stag	_SCOM_Attrs, 8
	.member	_dummy, 0, 2, 8, 8
	.eos
	.sym	_SCOM_Attrs, 0, 8, 13, 8,_SCOM_Attrs

⌨️ 快捷键说明

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