📄 dsp_subsystem.asm
字号:
;******************************************************************************
;* 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 + -