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

📄 dsp_subsystem.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;******************************************************************************
;* TMS470 C/C++ Codegen                                             PC v4.1.4 *
;* Date/Time created: Wed Jun 25 14:11:20 2008                                *
;******************************************************************************
	.compiler_opts --abi=ti_arm9_abi --endian=little --float_support=fpalib --quiet --silicon_version=5e 
	.state32

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("DSP_subsystem.c")
	.dwattr DW$CU, DW_AT_producer("TMS470 C/C++ Codegen PC v4.1.4 Copyright (c) 1996-2006 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
;*****************************************************************************
;* CINIT RECORDS                                                             *
;*****************************************************************************
	.sect	".cinit"
	.align	4
	.field  	4,32
	.field  	_DSPMMU_Base_Addr+0,32
	.field  	-77312,32			; _DSPMMU_Base_Addr @ 0

	.sect	".cinit"
	.align	4
	.field  	4,32
	.field  	_OCP_PER_SSW_MPU_CONF_Base_Addr+0,32
	.field  	-276480,32			; _OCP_PER_SSW_MPU_CONF_Base_Addr @ 0

	.sect	".cinit"
	.align	4
	.field  	4,32
	.field  	_TIPB_PER_RHSW_MPU_CNF_Base_Addr+0,32
	.field  	-280576,32			; _TIPB_PER_RHSW_MPU_CNF_Base_Addr @ 0


DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("MAILBOX_Write"), DW_AT_symbol_name("_MAILBOX_Write")
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$3	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$8)
DW$4	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$8)
	.dwendtag DW$1

	.bss	_DSPMMU_Base_Addr,4,4
DW$5	.dwtag  DW_TAG_variable, DW_AT_name("DSPMMU_Base_Addr"), DW_AT_symbol_name("_DSPMMU_Base_Addr")
	.dwattr DW$5, DW_AT_type(*DW$T$11)
	.dwattr DW$5, DW_AT_location[DW_OP_addr _DSPMMU_Base_Addr]
	.bss	_OCP_PER_SSW_MPU_CONF_Base_Addr,4,4
DW$6	.dwtag  DW_TAG_variable, DW_AT_name("OCP_PER_SSW_MPU_CONF_Base_Addr"), DW_AT_symbol_name("_OCP_PER_SSW_MPU_CONF_Base_Addr")
	.dwattr DW$6, DW_AT_type(*DW$T$11)
	.dwattr DW$6, DW_AT_location[DW_OP_addr _OCP_PER_SSW_MPU_CONF_Base_Addr]
	.bss	_TIPB_PER_RHSW_MPU_CNF_Base_Addr,4,4
DW$7	.dwtag  DW_TAG_variable, DW_AT_name("TIPB_PER_RHSW_MPU_CNF_Base_Addr"), DW_AT_symbol_name("_TIPB_PER_RHSW_MPU_CNF_Base_Addr")
	.dwattr DW$7, DW_AT_type(*DW$T$11)
	.dwattr DW$7, DW_AT_location[DW_OP_addr _TIPB_PER_RHSW_MPU_CNF_Base_Addr]
DW$8	.dwtag  DW_TAG_variable, DW_AT_name("DSP_status"), DW_AT_symbol_name("_DSP_status")
	.dwattr DW$8, DW_AT_type(*DW$T$26)
	.dwattr DW$8, DW_AT_declaration(0x01)
	.dwattr DW$8, DW_AT_external(0x01)
;	C:\CCStudio_v3.3\tms470\cgtools\bin\acp470.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI91612 
	.sect	".text"
	.align	4
	.clink
	.armfunc _DSP_MMU
	.state32
	.global	_DSP_MMU

DW$9	.dwtag  DW_TAG_subprogram, DW_AT_name("DSP_MMU"), DW_AT_symbol_name("_DSP_MMU")
	.dwattr DW$9, DW_AT_low_pc(_DSP_MMU)
	.dwattr DW$9, DW_AT_high_pc(0x00)
	.dwattr DW$9, DW_AT_begin_file("DSP_subsystem.c")
	.dwattr DW$9, DW_AT_begin_line(0x17)
	.dwattr DW$9, DW_AT_begin_column(0x06)
	.dwpsn	"DSP_subsystem.c",24,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: DSP_MMU                                                    *
;*                                                                           *
;*   Regs Modified     : A1,V9                                               *
;*   Regs Used         : A1,V9                                               *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                   *
;*****************************************************************************
_DSP_MMU:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
	.dwpsn	"DSP_subsystem.c",25,1
        LDR       V9, CON1              ; |25| 
        LDR       V9, [V9, #0]          ; |25| 
        ADD       V9, V9, #8            ; |25| 
        LDR       A1, [V9, #0]          ; |25| 
        ORR       A1, A1, #1            ; |25| 
        STR       A1, [V9, #0]          ; |25| 
	.dwpsn	"DSP_subsystem.c",27,1
        LDR       V9, CON1              ; |27| 
        LDR       V9, [V9, #0]          ; |27| 
        ADD       V9, V9, #8            ; |27| 
        LDR       A1, [V9, #0]          ; |27| 
        ORR       A1, A1, #2            ; |27| 
        STR       A1, [V9, #0]          ; |27| 
	.dwpsn	"DSP_subsystem.c",33,1
        LDR       V9, CON1              ; |33| 
        MOV       A1, #0                ; |33| 
        LDR       V9, [V9, #0]          ; |33| 
        STR       A1, [V9, #44]         ; |33| 
	.dwpsn	"DSP_subsystem.c",34,1
        MOV       V9, #8                ; |34| 
        LDR       A1, CON1              ; |34| 
        ADD       V9, V9, #16384        ; |34| 
        LDR       A1, [A1, #0]          ; |34| 
        STR       V9, [A1, #48]         ; |34| 
	.dwpsn	"DSP_subsystem.c",36,1
        MOV       V9, #8192             ; |36| 
        LDR       A1, CON1              ; |36| 
        SUB       V9, V9, #3920         ; |36| 
        LDR       A1, [A1, #0]          ; |36| 
        STR       V9, [A1, #52]         ; |36| 
	.dwpsn	"DSP_subsystem.c",37,1
        LDR       V9, CON1              ; |37| 
        MOV       A1, #768              ; |37| 
        LDR       V9, [V9, #0]          ; |37| 
        STR       A1, [V9, #56]         ; |37| 
	.dwpsn	"DSP_subsystem.c",39,1
        LDR       V9, CON1              ; |39| 
        MOV       A1, #0                ; |39| 
        LDR       V9, [V9, #0]          ; |39| 
        STR       A1, [V9, #36]         ; |39| 
	.dwpsn	"DSP_subsystem.c",41,1
        LDR       V9, CON1              ; |41| 
        MOV       A1, #1                ; |41| 
        LDR       V9, [V9, #0]          ; |41| 
        STR       A1, [V9, #40]         ; |41| 
	.dwpsn	"DSP_subsystem.c",47,1
        LDR       V9, CON1              ; |47| 
        MOV       A1, #0                ; |47| 
        LDR       V9, [V9, #0]          ; |47| 
        STR       A1, [V9, #44]         ; |47| 
	.dwpsn	"DSP_subsystem.c",48,1
        MOV       V9, #8                ; |48| 
        LDR       A1, CON1              ; |48| 
        ADD       V9, V9, #32768        ; |48| 
        LDR       A1, [A1, #0]          ; |48| 
        STR       V9, [A1, #48]         ; |48| 
	.dwpsn	"DSP_subsystem.c",50,1
        LDR       V9, CON1              ; |50| 
        MOV       A1, #4288             ; |50| 
        LDR       V9, [V9, #0]          ; |50| 
        STR       A1, [V9, #52]         ; |50| 
	.dwpsn	"DSP_subsystem.c",51,1
        LDR       V9, CON1              ; |51| 
        MOV       A1, #768              ; |51| 
        LDR       V9, [V9, #0]          ; |51| 
        STR       A1, [V9, #56]         ; |51| 
	.dwpsn	"DSP_subsystem.c",53,1
        LDR       V9, CON1              ; |53| 
        MOV       A1, #16               ; |53| 
        LDR       V9, [V9, #0]          ; |53| 
        STR       A1, [V9, #36]         ; |53| 
	.dwpsn	"DSP_subsystem.c",55,1
        LDR       V9, CON1              ; |55| 
        MOV       A1, #1                ; |55| 
        LDR       V9, [V9, #0]          ; |55| 
        STR       A1, [V9, #40]         ; |55| 
	.dwpsn	"DSP_subsystem.c",61,1
        LDR       V9, CON1              ; |61| 
        MOV       A1, #0                ; |61| 
        LDR       V9, [V9, #0]          ; |61| 
        STR       A1, [V9, #44]         ; |61| 
	.dwpsn	"DSP_subsystem.c",62,1
        MOV       V9, #8                ; |62| 
        LDR       A1, CON1              ; |62| 
        ADD       V9, V9, #49152        ; |62| 
        LDR       A1, [A1, #0]          ; |62| 
        STR       V9, [A1, #48]         ; |62| 
	.dwpsn	"DSP_subsystem.c",64,1
        MOV       V9, #8192             ; |64| 
        LDR       A1, CON1              ; |64| 
        SUB       V9, V9, #3888         ; |64| 
        LDR       A1, [A1, #0]          ; |64| 
        STR       V9, [A1, #52]         ; |64| 
	.dwpsn	"DSP_subsystem.c",65,1
        LDR       V9, CON1              ; |65| 
        MOV       A1, #768              ; |65| 
        LDR       V9, [V9, #0]          ; |65| 
        STR       A1, [V9, #56]         ; |65| 
	.dwpsn	"DSP_subsystem.c",67,1
        LDR       V9, CON1              ; |67| 
        MOV       A1, #32               ; |67| 
        LDR       V9, [V9, #0]          ; |67| 
        STR       A1, [V9, #36]         ; |67| 
	.dwpsn	"DSP_subsystem.c",69,1
        LDR       V9, CON1              ; |69| 
        MOV       A1, #1                ; |69| 
        LDR       V9, [V9, #0]          ; |69| 
        STR       A1, [V9, #40]         ; |69| 
	.dwpsn	"DSP_subsystem.c",75,1
        LDR       V9, CON1              ; |75| 
        MOV       A1, #1                ; |75| 
        LDR       V9, [V9, #0]          ; |75| 
        STR       A1, [V9, #44]         ; |75| 
	.dwpsn	"DSP_subsystem.c",76,1
        LDR       V9, CON1              ; |76| 
        MOV       A1, #8                ; |76| 
        LDR       V9, [V9, #0]          ; |76| 
        STR       A1, [V9, #48]         ; |76| 
	.dwpsn	"DSP_subsystem.c",78,1
        MOV       V9, #8192             ; |78| 
        LDR       A1, CON1              ; |78| 
        SUB       V9, V9, #3872         ; |78| 
        LDR       A1, [A1, #0]          ; |78| 
        STR       V9, [A1, #52]         ; |78| 
	.dwpsn	"DSP_subsystem.c",79,1
        LDR       V9, CON1              ; |79| 
        MOV       A1, #768              ; |79| 
        LDR       V9, [V9, #0]          ; |79| 
        STR       A1, [V9, #56]         ; |79| 
	.dwpsn	"DSP_subsystem.c",81,1
        LDR       V9, CON1              ; |81| 
        MOV       A1, #48               ; |81| 
        LDR       V9, [V9, #0]          ; |81| 
        STR       A1, [V9, #36]         ; |81| 
	.dwpsn	"DSP_subsystem.c",83,1
        LDR       V9, CON1              ; |83| 
        MOV       A1, #1                ; |83| 
        LDR       V9, [V9, #0]          ; |83| 
        STR       A1, [V9, #40]         ; |83| 
	.dwpsn	"DSP_subsystem.c",89,1
        LDR       V9, CON1              ; |89| 
        MOV       A1, #1                ; |89| 
        LDR       V9, [V9, #0]          ; |89| 
        STR       A1, [V9, #44]         ; |89| 
	.dwpsn	"DSP_subsystem.c",90,1
        MOV       V9, #8                ; |90| 
        LDR       A1, CON1              ; |90| 
        ADD       V9, V9, #16384        ; |90| 
        LDR       A1, [A1, #0]          ; |90| 
        STR       V9, [A1, #48]         ; |90| 
	.dwpsn	"DSP_subsystem.c",92,1
        MOV       V9, #8192             ; |92| 
        LDR       A1, CON1              ; |92| 
        SUB       V9, V9, #3856         ; |92| 
        LDR       A1, [A1, #0]          ; |92| 
        STR       V9, [A1, #52]         ; |92| 
	.dwpsn	"DSP_subsystem.c",93,1
        LDR       V9, CON1              ; |93| 
        MOV       A1, #768              ; |93| 
        LDR       V9, [V9, #0]          ; |93| 
        STR       A1, [V9, #56]         ; |93| 
	.dwpsn	"DSP_subsystem.c",95,1
        LDR       V9, CON1              ; |95| 
        MOV       A1, #64               ; |95| 
        LDR       V9, [V9, #0]          ; |95| 
        STR       A1, [V9, #36]         ; |95| 
	.dwpsn	"DSP_subsystem.c",97,1
        LDR       V9, CON1              ; |97| 
        MOV       A1, #1                ; |97| 
        LDR       V9, [V9, #0]          ; |97| 
        STR       A1, [V9, #40]         ; |97| 
	.dwpsn	"DSP_subsystem.c",103,1
        LDR       V9, CON1              ; |103| 
        MOV       A1, #3                ; |103| 
        LDR       V9, [V9, #0]          ; |103| 
        STR       A1, [V9, #44]         ; |103| 
	.dwpsn	"DSP_subsystem.c",104,1
        LDR       V9, CON1              ; |104| 
        MOV       A1, #8                ; |104| 
        LDR       V9, [V9, #0]          ; |104| 
        STR       A1, [V9, #48]         ; |104| 
	.dwpsn	"DSP_subsystem.c",106,1
        LDR       V9, CON1              ; |106| 
        MOV       A1, #2048             ; |106| 
        LDR       V9, [V9, #0]          ; |106| 
        STR       A1, [V9, #52]         ; |106| 
	.dwpsn	"DSP_subsystem.c",107,1
        LDR       V9, CON1              ; |107| 
        MOV       A1, #768              ; |107| 
        LDR       V9, [V9, #0]          ; |107| 
        STR       A1, [V9, #56]         ; |107| 
	.dwpsn	"DSP_subsystem.c",109,1
        MOV       V9, #8192             ; |109| 
        LDR       A1, CON1              ; |109| 
        SUB       V9, V9, #1968         ; |109| 
        LDR       A1, [A1, #0]          ; |109| 
        STR       V9, [A1, #36]         ; |109| 
	.dwpsn	"DSP_subsystem.c",111,1
        LDR       V9, CON1              ; |111| 
        MOV       A1, #1                ; |111| 
        LDR       V9, [V9, #0]          ; |111| 

⌨️ 快捷键说明

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