📄 tskvideooutput.asm
字号:
MV .L1 A11,A4
RL7: ; CALL OCCURS {_UTL_stsStartFunc}
MVKL .S1 _disFrameBuf,A3 ; |98|
MVKH .S1 _disFrameBuf,A3 ; |98|
LDW .D1T1 *A3,A5 ; |98|
LDW .D1T2 *+A10(20),B7 ; |95|
LDW .D1T2 *+A10(24),B5 ; |96|
ADD .D2 SP,24,B4 ; |102|
MV .S1 A14,A6 ; |102|
LDW .D1T1 *+A5(8),A3 ; |98|
NOP 1
LDW .D1T1 *+A5(12),A4 ; |99|
LDW .D1T1 *+A5(16),A5 ; |100|
MV .L2 B11,B6 ; |102|
STW .D2T1 A3,*+SP(24) ; |98|
MVKL .S1 _yuv420to422,A3 ; |102|
MVKH .S1 _yuv420to422,A3 ; |102|
LDW .D1T1 *+A10(16),A7 ; |94|
CALL .S2X A3 ; |102|
STW .D2T2 B7,*+SP(12) ; |95|
STW .D2T1 A4,*+SP(28) ; |99|
STW .D2T2 B5,*+SP(16) ; |96|
STW .D2T1 A7,*+SP(8) ; |94|
ADDKPC .S2 RL8,B3,0 ; |102|
|| STW .D2T1 A5,*+SP(32) ; |100|
|| ADD .L1X 8,SP,A4 ; |102|
RL8: ; CALL OCCURS {_yuv420to422} ; |102|
MVKL .S1 _UTL_stsStopFunc,A3
MVKH .S1 _UTL_stsStopFunc,A3
MV .L1 A11,A4
CALL .S2X A3
ADDKPC .S2 RL9,B3,4
RL9: ; CALL OCCURS {_UTL_stsStopFunc}
MVKL .S1 _SCOM_putMsg,A3 ; |106|
MVKH .S1 _SCOM_putMsg,A3 ; |106|
MV .L2X A10,B4 ; |106|
CALL .S2X A3 ; |106|
ADDKPC .S2 RL10,B3,3 ; |106|
MV .L1 A13,A4 ; |106|
RL10: ; CALL OCCURS {_SCOM_putMsg} ; |106|
MVKL .S2 _GIO_submit,B5 ; |108|
MVKL .S2 _disChan,B6 ; |108|
MVKH .S2 _GIO_submit,B5 ; |108|
MVKH .S2 _disChan,B6 ; |108|
CALL .S2 B5 ; |108|
LDW .D2T1 *B6,A4 ; |108|
MV .D2 B12,B4 ; |108|
MV .S1X B13,A6 ; |108|
ZERO .L1 A8 ; |108|
ZERO .L2 B6 ; |108|
|| ADDKPC .S2 RL11,B3,0 ; |108|
RL11: ; CALL OCCURS {_GIO_submit} ; |108|
DW$L$_tskVideoOutput$5$E:
;** --------------------------------------------------------------------------*
DW$L$_tskVideoOutput$6$B:
B .S2 L1 ; |88|
|| MVKL .S1 _SCOM_getMsg,A3 ; |90|
MVKH .S1 _SCOM_getMsg,A3 ; |90|
NOP 1
CALL .S2X A3 ; |90|
.dwpsn "tskVideoOutput.c",109,0
NOP 2
; BRANCH OCCURS {L1} ; |88|
DW$L$_tskVideoOutput$6$E:
DW$43 .dwtag DW_TAG_loop
.dwattr DW$43, DW_AT_name("D:\dm642_qian\video_networking_ip\jpeg_netcam\src\output\tskVideoOutput.asm:L1:1:1186997523")
.dwattr DW$43, DW_AT_begin_file("tskVideoOutput.c")
.dwattr DW$43, DW_AT_begin_line(0x58)
.dwattr DW$43, DW_AT_end_line(0x6d)
DW$44 .dwtag DW_TAG_loop_range
.dwattr DW$44, DW_AT_low_pc(DW$L$_tskVideoOutput$4$B)
.dwattr DW$44, DW_AT_high_pc(DW$L$_tskVideoOutput$4$E)
DW$45 .dwtag DW_TAG_loop_range
.dwattr DW$45, DW_AT_low_pc(DW$L$_tskVideoOutput$5$B)
.dwattr DW$45, DW_AT_high_pc(DW$L$_tskVideoOutput$5$E)
DW$46 .dwtag DW_TAG_loop_range
.dwattr DW$46, DW_AT_low_pc(DW$L$_tskVideoOutput$6$B)
.dwattr DW$46, DW_AT_high_pc(DW$L$_tskVideoOutput$6$E)
.dwendtag DW$43
.dwattr DW$42, DW_AT_end_file("tskVideoOutput.c")
.dwattr DW$42, DW_AT_end_line(0x6e)
.dwattr DW$42, DW_AT_end_column(0x01)
.dwendtag DW$42
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "/VP1DISPLAY",0
SL2: .string "PROCTOOUT",0
SL3: .string "OUTTOPROC",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _SCOM_open
.global _SCOM_putMsg
.global _SCOM_getMsg
.global _UTL_stsStartFunc
.global _UTL_stsStopFunc
.global _GIO_control
.global _GIO_create
.global _GIO_submit
.global _yuv420to422
.global _SAA7105_Fxns
.global _EVMDM642_I2C_hI2C
.global _extHeap
.global _utlstsDispTime
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
DW$T$36 .dwtag DW_TAG_typedef, DW_AT_name("Ptr"), DW_AT_type(*DW$T$3)
.dwattr DW$T$36, DW_AT_language(DW_LANG_C)
DW$T$95 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$36)
.dwattr DW$T$95, DW_AT_language(DW_LANG_C)
DW$47 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$94)
DW$48 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
.dwendtag DW$T$95
DW$T$98 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$98, DW_AT_language(DW_LANG_C)
DW$49 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$94)
DW$50 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
.dwendtag DW$T$98
DW$T$100 .dwtag DW_TAG_subroutine_type
.dwattr DW$T$100, DW_AT_language(DW_LANG_C)
DW$T$104 .dwtag DW_TAG_array_type, DW_AT_type(*DW$T$6)
.dwattr DW$T$104, DW_AT_language(DW_LANG_C)
.dwattr DW$T$104, DW_AT_byte_size(0x3840)
DW$51 .dwtag DW_TAG_subrange_type
.dwattr DW$51, DW_AT_upper_bound(0x383f)
.dwendtag DW$T$104
DW$T$10 .dwtag DW_TAG_base_type, DW_AT_name("int")
.dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
.dwattr DW$T$10, DW_AT_byte_size(0x04)
DW$T$38 .dwtag DW_TAG_typedef, DW_AT_name("Int"), DW_AT_type(*DW$T$10)
.dwattr DW$T$38, DW_AT_language(DW_LANG_C)
DW$T$107 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$38)
.dwattr DW$T$107, DW_AT_language(DW_LANG_C)
DW$52 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$106)
DW$53 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
DW$54 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
.dwendtag DW$T$107
DW$T$108 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$38)
.dwattr DW$T$108, DW_AT_address_class(0x20)
DW$T$112 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$38)
.dwattr DW$T$112, DW_AT_language(DW_LANG_C)
DW$55 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$106)
DW$56 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
DW$57 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$58 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$109)
DW$59 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$111)
.dwendtag DW$T$112
DW$T$113 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
.dwattr DW$T$113, DW_AT_language(DW_LANG_C)
DW$T$26 .dwtag DW_TAG_typedef, DW_AT_name("LgUns"), DW_AT_type(*DW$T$11)
.dwattr DW$T$26, DW_AT_language(DW_LANG_C)
DW$T$123 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$26)
.dwattr DW$T$123, DW_AT_language(DW_LANG_C)
DW$60 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$122)
.dwendtag DW$T$123
DW$T$32 .dwtag DW_TAG_typedef, DW_AT_name("Uns"), DW_AT_type(*DW$T$11)
.dwattr DW$T$32, DW_AT_language(DW_LANG_C)
DW$T$109 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$32)
.dwattr DW$T$109, DW_AT_address_class(0x20)
DW$T$94 .dwtag DW_TAG_typedef, DW_AT_name("SCOM_Handle"), DW_AT_type(*DW$T$93)
.dwattr DW$T$94, DW_AT_language(DW_LANG_C)
DW$T$126 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$94)
.dwattr DW$T$126, DW_AT_language(DW_LANG_C)
DW$61 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$47)
.dwendtag DW$T$126
DW$T$121 .dwtag DW_TAG_typedef, DW_AT_name("UTLSTS_Obj"), DW_AT_type(*DW$T$27)
.dwattr DW$T$121, DW_AT_language(DW_LANG_C)
DW$T$122 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$121)
.dwattr DW$T$122, DW_AT_address_class(0x20)
DW$T$106 .dwtag DW_TAG_typedef, DW_AT_name("GIO_Handle"), DW_AT_type(*DW$T$105)
.dwattr DW$T$106, DW_AT_language(DW_LANG_C)
DW$T$132 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$106)
.dwattr DW$T$132, DW_AT_language(DW_LANG_C)
DW$62 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$47)
DW$63 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$38)
DW$64 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$108)
DW$65 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
DW$66 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$131)
.dwendtag DW$T$132
DW$T$133 .dwtag DW_TAG_typedef, DW_AT_name("FVID_Handle"), DW_AT_type(*DW$T$106)
.dwattr DW$T$133, DW_AT_language(DW_LANG_C)
DW$T$131 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$130)
.dwattr DW$T$131, DW_AT_address_class(0x20)
DW$T$111 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$110)
.dwattr DW$T$111, DW_AT_address_class(0x20)
DW$T$47 .dwtag DW_TAG_typedef, DW_AT_name("String"), DW_AT_type(*DW$T$46)
.dwattr DW$T$47, DW_AT_language(DW_LANG_C)
DW$T$62 .dwtag DW_TAG_typedef, DW_AT_name("EDC_Fxns"), DW_AT_type(*DW$T$55)
.dwattr DW$T$62, DW_AT_language(DW_LANG_C)
DW$T$77 .dwtag DW_TAG_typedef, DW_AT_name("I2C_Handle"), DW_AT_type(*DW$T$76)
.dwattr DW$T$77, DW_AT_language(DW_LANG_C)
DW$T$140 .dwtag DW_TAG_typedef, DW_AT_name("VPORT_PortParams"), DW_AT_type(*DW$T$65)
.dwattr DW$T$140, DW_AT_language(DW_LANG_C)
DW$T$141 .dwtag DW_TAG_typedef, DW_AT_name("VPORTDIS_Params"), DW_AT_type(*DW$T$69)
.dwattr DW$T$141, DW_AT_language(DW_LANG_C)
DW$T$143 .dwtag DW_TAG_typedef, DW_AT_name("SAA7105_ConfParams"), DW_AT_type(*DW$T$78)
.dwattr DW$T$143, DW_AT_language(DW_LANG_C)
DW$T$146 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$145)
.dwattr DW$T$146, DW_AT_address_class(0x20)
DW$T$3 .dwtag DW_TAG_pointer_type
.dwattr DW$T$3, DW_AT_address_class(0x20)
DW$T$6 .dwtag DW_TAG_base_type, DW_AT_name("unsigned char")
.dwattr DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char)
.dwattr DW$T$6, DW_AT_byte_size(0x01)
DW$T$11 .dwtag DW_TAG_base_type, DW_AT_name("unsigned int")
.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
.dwattr DW$T$11, DW_AT_byte_size(0x04)
DW$T$93 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$19)
.dwattr DW$T$93, DW_AT_address_class(0x20)
DW$T$27 .dwtag DW_TAG_structure_type
.dwattr DW$T$27, DW_AT_name("_UTLSTS_Obj")
.dwattr DW$T$27, DW_AT_byte_size(0x0c)
DW$67 .dwtag DW_TAG_member, DW_AT_type(*DW$T$25)
.dwattr DW$67, DW_AT_name("sts"), DW_AT_symbol_name("_sts")
.dwattr DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
.dwattr DW$67, DW_AT_accessibility(DW_ACCESS_public)
DW$68 .dwtag DW_TAG_member, DW_AT_type(*DW$T$26)
.dwattr DW$68, DW_AT_name("lastTime"), DW_AT_symbol_name("_lastTime")
.dwattr DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
.dwattr DW$68, DW_AT_accessibility(DW_ACCESS_public)
DW$69 .dwtag DW_TAG_member, DW_AT_type(*DW$T$26)
.dwattr DW$69, DW_AT_name("count"), DW_AT_symbol_name("_count")
.dwattr DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -