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

📄 vikingii.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.field  	65535,16			; _Dsp_bootload_table[965] @ 15440
	.field  	14063,16			; _Dsp_bootload_table[966] @ 15456
	.field  	1039,16			; _Dsp_bootload_table[967] @ 15472
	.field  	6125,16			; _Dsp_bootload_table[968] @ 15488
	.field  	49928,16			; _Dsp_bootload_table[969] @ 15504
	.field  	1024,16			; _Dsp_bootload_table[970] @ 15520
	.field  	4558,16			; _Dsp_bootload_table[971] @ 15536
	.field  	22,16			; _Dsp_bootload_table[972] @ 15552
	.field  	2,16			; _Dsp_bootload_table[973] @ 15568
	.field  	37376,16			; _Dsp_bootload_table[974] @ 15584
	.field  	60465,16			; _Dsp_bootload_table[975] @ 15600
	.field  	61183,16			; _Dsp_bootload_table[976] @ 15616
	.field  	65535,16			; _Dsp_bootload_table[977] @ 15632
	.field  	44544,16			; _Dsp_bootload_table[978] @ 15648
	.field  	19049,16			; _Dsp_bootload_table[979] @ 15664
	.field  	5632,16			; _Dsp_bootload_table[980] @ 15680
	.field  	590,16			; _Dsp_bootload_table[981] @ 15696
	.field  	328,16			; _Dsp_bootload_table[982] @ 15712
	.field  	1056,16			; _Dsp_bootload_table[983] @ 15728
	.field  	0,16			; _Dsp_bootload_table[984] @ 15744
	.field  	66,16			; _Dsp_bootload_table[985] @ 15760
	.field  	0,16			; _Dsp_bootload_table[986] @ 15776
	.field  	7266,16			; _Dsp_bootload_table[987] @ 15792
	.field  	1,16			; _Dsp_bootload_table[988] @ 15808
	.field  	13,16			; _Dsp_bootload_table[989] @ 15824
	.field  	52224,16			; _Dsp_bootload_table[990] @ 15840
	.field  	0,16			; _Dsp_bootload_table[991] @ 15856
	.field  	2,16			; _Dsp_bootload_table[992] @ 15872
	.field  	14,16			; _Dsp_bootload_table[993] @ 15888
	.field  	3584,16			; _Dsp_bootload_table[994] @ 15904
	.field  	0,16			; _Dsp_bootload_table[995] @ 15920
	.field  	0,16			; _Dsp_bootload_table[996] @ 15936
	.field  	2,16			; _Dsp_bootload_table[997] @ 15952
	.field  	14,16			; _Dsp_bootload_table[998] @ 15968
	.field  	4096,16			; _Dsp_bootload_table[999] @ 15984
	.field  	0,16			; _Dsp_bootload_table[1000] @ 16000
	.field  	0,16			; _Dsp_bootload_table[1001] @ 16016
	.field  	2,16			; _Dsp_bootload_table[1002] @ 16032
	.field  	14,16			; _Dsp_bootload_table[1003] @ 16048
	.field  	10752,16			; _Dsp_bootload_table[1004] @ 16064
	.field  	0,16			; _Dsp_bootload_table[1005] @ 16080
	.field  	6375,16			; _Dsp_bootload_table[1006] @ 16096
	.field  	2,16			; _Dsp_bootload_table[1007] @ 16112
	.field  	14,16			; _Dsp_bootload_table[1008] @ 16128
	.field  	11264,16			; _Dsp_bootload_table[1009] @ 16144
	.field  	0,16			; _Dsp_bootload_table[1010] @ 16160
	.field  	6375,16			; _Dsp_bootload_table[1011] @ 16176
	.field  	1,16			; _Dsp_bootload_table[1012] @ 16192
	.field  	14,16			; _Dsp_bootload_table[1013] @ 16208
	.field  	5120,16			; _Dsp_bootload_table[1014] @ 16224
	.field  	0,16			; _Dsp_bootload_table[1015] @ 16240
	.field  	1,16			; _Dsp_bootload_table[1016] @ 16256
	.field  	14,16			; _Dsp_bootload_table[1017] @ 16272
	.field  	5376,16			; _Dsp_bootload_table[1018] @ 16288
	.field  	0,16			; _Dsp_bootload_table[1019] @ 16304
	.field  	0,16			; _Dsp_bootload_table[1020] @ 16320
	.field  	0,16			; _Dsp_bootload_table[1021] @ 16336
	.field  	0,16			; _Dsp_bootload_table[1022] @ 16352
IR_1:	.set	2046


DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("GPIO_ConfigureInterruptEnable"), DW_AT_symbol_name("_GPIO_ConfigureInterruptEnable")
	.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$22)
DW$3	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$24)
DW$4	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
	.dwendtag DW$1


DW$5	.dwtag  DW_TAG_subprogram, DW_AT_name("UART_Printf"), DW_AT_symbol_name("_UART_Printf")
	.dwattr DW$5, DW_AT_declaration(0x01)
	.dwattr DW$5, DW_AT_external(0x01)
DW$6	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$7	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$28)
DW$8	.dwtag  DW_TAG_unspecified_parameters
	.dwendtag DW$5


DW$9	.dwtag  DW_TAG_subprogram, DW_AT_name("UART_GetNum"), DW_AT_symbol_name("_UART_GetNum")
	.dwattr DW$9, DW_AT_type(*DW$T$10)
	.dwattr DW$9, DW_AT_declaration(0x01)
	.dwattr DW$9, DW_AT_external(0x01)
DW$10	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$9


DW$11	.dwtag  DW_TAG_subprogram, DW_AT_name("VIKING_INTH_Config"), DW_AT_symbol_name("_VIKING_INTH_Config")
	.dwattr DW$11, DW_AT_declaration(0x01)
	.dwattr DW$11, DW_AT_external(0x01)

DW$12	.dwtag  DW_TAG_subprogram, DW_AT_name("VIKING_USIM_TEST"), DW_AT_symbol_name("_VIKING_USIM_TEST")
	.dwattr DW$12, DW_AT_type(*DW$T$10)
	.dwattr DW$12, DW_AT_declaration(0x01)
	.dwattr DW$12, DW_AT_external(0x01)
	.global	_Dsp_bootload_table
	.bss	_Dsp_bootload_table,2048,4
DW$13	.dwtag  DW_TAG_variable, DW_AT_name("Dsp_bootload_table"), DW_AT_symbol_name("_Dsp_bootload_table")
	.dwattr DW$13, DW_AT_location[DW_OP_addr _Dsp_bootload_table]
	.dwattr DW$13, DW_AT_type(*DW$T$37)
	.dwattr DW$13, DW_AT_external(0x01)
	.global	_D2N_M_Flag
	.bss	_D2N_M_Flag,4,4
DW$14	.dwtag  DW_TAG_variable, DW_AT_name("D2N_M_Flag"), DW_AT_symbol_name("_D2N_M_Flag")
	.dwattr DW$14, DW_AT_location[DW_OP_addr _D2N_M_Flag]
	.dwattr DW$14, DW_AT_type(*DW$T$10)
	.dwattr DW$14, DW_AT_external(0x01)
	.global	_result_return
	.bss	_result_return,4,4
DW$15	.dwtag  DW_TAG_variable, DW_AT_name("result_return"), DW_AT_symbol_name("_result_return")
	.dwattr DW$15, DW_AT_location[DW_OP_addr _result_return]
	.dwattr DW$15, DW_AT_type(*DW$T$10)
	.dwattr DW$15, DW_AT_external(0x01)
;	C:\CCStudio_v3.3\tms470\cgtools\bin\acp470.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI29212 
;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".text"
	.align	4
SL6:	.string	"2 : Configure INTH",10,0
	.align	4
SL8:	.string	"4 : Test TPU/TSP",10,0
	.align	4
SL9:	.string	"6 : Tx BcBir Bybass",10,0
	.align	4
SL16:	.string	"13: DPRAM TEST",10,0
	.align	4
SL18:	.string	"Please Enter your choice: ",10," ",0
	.align	4
SL19:	.string	10,13,0
	.sect	".text"
	.align	4
	.clink
	.armfunc _VikingII_test_menu
	.state32
	.global	_VikingII_test_menu

DW$16	.dwtag  DW_TAG_subprogram, DW_AT_name("VikingII_test_menu"), DW_AT_symbol_name("_VikingII_test_menu")
	.dwattr DW$16, DW_AT_low_pc(_VikingII_test_menu)
	.dwattr DW$16, DW_AT_high_pc(0x00)
	.dwattr DW$16, DW_AT_begin_file("vikingII.c")
	.dwattr DW$16, DW_AT_begin_line(0x0b)
	.dwattr DW$16, DW_AT_begin_column(0x06)
	.dwpsn	"vikingII.c",12,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: VikingII_test_menu                                         *
;*                                                                           *
;*   Regs Modified     : A1,A2,A3,A4,V9,SP,LR,SR                             *
;*   Regs Used         : A1,A2,A3,A4,V9,SP,LR,SR                             *
;*   Local Frame Size  : 0 Args + 4 Auto + 4 Save = 8 byte                   *
;*****************************************************************************
_VikingII_test_menu:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        STMFD     SP!, {A4, LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
	.dwcfa	0x0e, 8
	.dwcfa	0x80, 3, 2
	.dwcfa	0x0e, 8
DW$17	.dwtag  DW_TAG_variable, DW_AT_name("inputSelect"), DW_AT_symbol_name("_inputSelect")
	.dwattr DW$17, DW_AT_type(*DW$T$10)
	.dwattr DW$17, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"vikingII.c",13,6
        MOV       V9, #1                ; |13| 
        STR       V9, [SP, #0]          ; |13| 
	.dwpsn	"vikingII.c",14,2
        LDR       A1, CON1              ; |14| 
        MOV       V9, #0                ; |14| 
        STR       V9, [A1, #0]          ; |14| 
	.dwpsn	"vikingII.c",15,2
        LDR       A3, CON4              ; |15| 
        MOV       A2, #3                ; |15| 
        MOV       A1, #32               ; |15| 
        BL        _GPIO_ConfigureInterruptEnable ; |15| 
        ; |15| 
	.dwpsn	"vikingII.c",17,3
        LDR       V9, [SP, #0]          ; |17| 
        CMP       V9, #0                ; |17| 
        BEQ       L36                   ; |17| 
        ; |17| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L1
;*
;*   Loop source line                : 17
;*   Loop closing brace source line  : 156
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L1:    
DW$L$_VikingII_test_menu$2$B:
	.dwpsn	"vikingII.c",19,4
        ADR       A2, SL1               ; |19| 
        MOV       A1, #1                ; |19| 
        BL        _UART_Printf          ; |19| 
        ; |19| 
	.dwpsn	"vikingII.c",20,4
        ADR       A2, SL2               ; |20| 
        MOV       A1, #1                ; |20| 
        BL        _UART_Printf          ; |20| 
        ; |20| 
	.dwpsn	"vikingII.c",21,4
        ADR       A2, SL3               ; |21| 
        MOV       A1, #1                ; |21| 
        BL        _UART_Printf          ; |21| 
        ; |21| 
	.dwpsn	"vikingII.c",22,4
        ADR       A2, SL2               ; |22| 
        MOV       A1, #1                ; |22| 
        BL        _UART_Printf          ; |22| 
        ; |22| 
	.dwpsn	"vikingII.c",23,4
        ADR       A2, SL4               ; |23| 
        MOV       A1, #1                ; |23| 
        BL        _UART_Printf          ; |23| 
        ; |23| 
	.dwpsn	"vikingII.c",24,4
        ADR       A2, SL5               ; |24| 
        MOV       A1, #1                ; |24| 
        BL        _UART_Printf          ; |24| 
        ; |24| 
	.dwpsn	"vikingII.c",25,7
        ADR       A2, SL6               ; |25| 
        MOV       A1, #1                ; |25| 
        BL        _UART_Printf          ; |25| 
        ; |25| 
	.dwpsn	"vikingII.c",26,4
        ADR       A2, SL7               ; |26| 
        MOV       A1, #1                ; |26| 
        BL        _UART_Printf          ; |26| 
        ; |26| 
	.dwpsn	"vikingII.c",27,4
        ADR       A2, SL8               ; |27| 
        MOV       A1, #1                ; |27| 
        BL        _UART_Printf          ; |27| 
        ; |27| 
	.dwpsn	"vikingII.c",28,4
        ADR       A2, SL9               ; |28| 
        MOV       A1, #1                ; |28| 
        BL        _UART_

⌨️ 快捷键说明

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