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

📄 config.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
L16:    
	.dwpsn	"config.c",405,2
        MOV       A1, #1                ; |405| 
        BL        _UART_GetNum          ; |405| 
        ; |405| 
        STRH      A1, [SP, #4]          ; |405| 
	.dwpsn	"config.c",406,5
        ADR       A2, SL1               ; |406| 
        MOV       A1, #1                ; |406| 
        BL        _UART_Printf          ; |406| 
        ; |406| 
	.dwpsn	"config.c",407,5
        ADR       A2, SL2               ; |407| 
        MOV       A1, #1                ; |407| 
        BL        _UART_Printf          ; |407| 
        ; |407| 
	.dwpsn	"config.c",408,5
        ADR       A2, SL7               ; |408| 
        MOV       A1, #1                ; |408| 
        BL        _UART_Printf          ; |408| 
        ; |408| 
	.dwpsn	"config.c",409,2
        MOV       A1, #1                ; |409| 
        BL        _UART_GetNum          ; |409| 
        ; |409| 
        STRH      A1, [SP, #6]          ; |409| 
	.dwpsn	"config.c",410,5
        MOV       A1, #1                ; |410| 
        ADR       A2, SL1               ; |410| 
        BL        _UART_Printf          ; |410| 
        ; |410| 
	.dwpsn	"config.c",411,2
        LDRH      V9, [SP, #6]          ; |411| 
        CMP       V9, #0                ; |411| 
        BNE       L17                   ; |411| 
        ; |411| 
;* --------------------------------------------------------------------------*
        LDR       V9, [SP, #0]          ; |411| 
        CMP       V9, #0                ; |411| 
        BNE       L17                   ; |411| 
        ; |411| 
;* --------------------------------------------------------------------------*
	.dwpsn	"config.c",413,3
        LDR       V9, CON184            ; |413| 
        LDRH      A3, [SP, #4]          ; |413| 
        LDR       V9, [V9, #0]          ; |413| 
        MOV       A2, #3                ; |413| 
        ADD       A1, V9, #724          ; |413| 
        BL        _Pin_Configure        ; |413| 
        ; |413| 
	.dwpsn	"config.c",414,2
        B         L20                   ; |414| 
        ; |414| 
;* --------------------------------------------------------------------------*
L17:    
	.dwpsn	"config.c",415,7
        LDRH      V9, [SP, #6]          ; |415| 
        CMP       V9, #1                ; |415| 
        BNE       L18                   ; |415| 
        ; |415| 
;* --------------------------------------------------------------------------*
        LDR       V9, [SP, #0]          ; |415| 
        CMP       V9, #0                ; |415| 
        BNE       L18                   ; |415| 
        ; |415| 
;* --------------------------------------------------------------------------*
	.dwpsn	"config.c",417,3
        LDR       V9, CON184            ; |417| 
        LDRH      A3, [SP, #4]          ; |417| 
        LDR       V9, [V9, #0]          ; |417| 
        MOV       A2, #2                ; |417| 
        ADD       A1, V9, #724          ; |417| 
        BL        _Pin_Configure        ; |417| 
        ; |417| 
	.dwpsn	"config.c",418,2
        B         L20                   ; |418| 
        ; |418| 
;* --------------------------------------------------------------------------*
L18:    
	.dwpsn	"config.c",419,7
        LDRH      V9, [SP, #6]          ; |419| 
        CMP       V9, #0                ; |419| 
        BNE       L19                   ; |419| 
        ; |419| 
;* --------------------------------------------------------------------------*
        LDR       V9, [SP, #0]          ; |419| 
        CMP       V9, #1                ; |419| 
        BNE       L19                   ; |419| 
        ; |419| 
;* --------------------------------------------------------------------------*
	.dwpsn	"config.c",421,3
        LDR       V9, CON184            ; |421| 
        LDRH      A3, [SP, #4]          ; |421| 
        LDR       V9, [V9, #0]          ; |421| 
        MOV       A2, #3                ; |421| 
        ADD       A1, V9, #728          ; |421| 
        BL        _Pin_Configure        ; |421| 
        ; |421| 
	.dwpsn	"config.c",422,2
        B         L20                   ; |422| 
        ; |422| 
;* --------------------------------------------------------------------------*
L19:    
	.dwpsn	"config.c",425,3
        LDR       V9, CON184            ; |425| 
        LDRH      A3, [SP, #4]          ; |425| 
        LDR       V9, [V9, #0]          ; |425| 
        MOV       A2, #2                ; |425| 
        ADD       A1, V9, #728          ; |425| 
        BL        _Pin_Configure        ; |425| 
        ; |425| 
	.dwpsn	"config.c",426,2
;* --------------------------------------------------------------------------*
L20:    
	.dwpsn	"config.c",427,1
	.dwcfa	0x0e, 12
        LDMFD     SP!, {A3, A4, PC}
	.dwattr DW$27, DW_AT_end_file("config.c")
	.dwattr DW$27, DW_AT_end_line(0x1ab)
	.dwattr DW$27, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$27

	.sect	".text"
	.align	4
	.clink
	.armfunc _Emuconfigure
	.state32
	.global	_Emuconfigure

DW$32	.dwtag  DW_TAG_subprogram, DW_AT_name("Emuconfigure"), DW_AT_symbol_name("_Emuconfigure")
	.dwattr DW$32, DW_AT_low_pc(_Emuconfigure)
	.dwattr DW$32, DW_AT_high_pc(0x00)
	.dwattr DW$32, DW_AT_begin_file("config.c")
	.dwattr DW$32, DW_AT_begin_line(0x1ad)
	.dwattr DW$32, DW_AT_begin_column(0x06)
	.dwpsn	"config.c",430,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: Emuconfigure                                               *
;*                                                                           *
;*   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                   *
;*****************************************************************************
_Emuconfigure:
;* --------------------------------------------------------------------------*
	.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$33	.dwtag  DW_TAG_variable, DW_AT_name("val"), DW_AT_symbol_name("_val")
	.dwattr DW$33, DW_AT_type(*DW$T$9)
	.dwattr DW$33, DW_AT_location[DW_OP_breg13 0]
	.dwpsn	"config.c",431,17
        MOV       V9, #1                ; |431| 
        STRH      V9, [SP, #0]          ; |431| 
	.dwpsn	"config.c",433,2
        LDRH      V9, [SP, #0]          ; |433| 
        CMP       V9, #0                ; |433| 
        BEQ       L27                   ; |433| 
        ; |433| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L21
;*
;*   Loop source line                : 433
;*   Loop closing brace source line  : 467
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L21:    
DW$L$_Emuconfigure$2$B:
	.dwpsn	"config.c",435,3
        ADR       A2, SL1               ; |435| 
        MOV       A1, #1                ; |435| 
        BL        _UART_Printf          ; |435| 
        ; |435| 
	.dwpsn	"config.c",436,3
        ADR       A2, SL2               ; |436| 
        MOV       A1, #1                ; |436| 
        BL        _UART_Printf          ; |436| 
        ; |436| 
	.dwpsn	"config.c",437,6
        ADR       A2, SL8               ; |437| 
        MOV       A1, #1                ; |437| 
        BL        _UART_Printf          ; |437| 
        ; |437| 
	.dwpsn	"config.c",438,6
        ADR       A2, SL9               ; |438| 
        MOV       A1, #1                ; |438| 
        BL        _UART_Printf          ; |438| 
        ; |438| 
	.dwpsn	"config.c",439,6
        ADR       A2, SL10              ; |439| 
        MOV       A1, #1                ; |439| 
        BL        _UART_Printf          ; |439| 
        ; |439| 
	.dwpsn	"config.c",440,6
        ADR       A2, SL11              ; |440| 
        MOV       A1, #1                ; |440| 
        BL        _UART_Printf          ; |440| 
        ; |440| 
	.dwpsn	"config.c",441,6
        ADR       A2, SL12              ; |441| 
        MOV       A1, #1                ; |441| 
        BL        _UART_Printf          ; |441| 
        ; |441| 
	.dwpsn	"config.c",442,6
        ADR       A2, SL13              ; |442| 
        MOV       A1, #1                ; |442| 
        BL        _UART_Printf          ; |442| 
        ; |442| 
	.dwpsn	"config.c",443,5
        ADR       A2, SL14              ; |443| 
        MOV       A1, #1                ; |443| 
        BL        _UART_Printf          ; |443| 
        ; |443| 
	.dwpsn	"config.c",444,3
        MOV       A1, #1                ; |444| 
        BL        _UART_GetNum          ; |444| 
        ; |444| 
        STRH      A1, [SP, #0]          ; |444| 
	.dwpsn	"config.c",445,6
        MOV       A1, #1                ; |445| 
        ADR       A2, SL1               ; |445| 
        BL        _UART_Printf          ; |445| 
        ; |445| 
DW$L$_Emuconfigure$2$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$3$B:
	.dwpsn	"config.c",447,9
        B         L25                   ; |447| 
        ; |447| 
DW$L$_Emuconfigure$3$E:
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L22:    
DW$L$_Emuconfigure$5$B:
	.dwpsn	"config.c",455,10
        MOV       A1, #0                ; |455| 
        BL        _Emu_Conf             ; |455| 
        ; |455| 
	.dwpsn	"config.c",457,8
        B         L26                   ; |457| 
        ; |457| 
DW$L$_Emuconfigure$5$E:
;* --------------------------------------------------------------------------*
L23:    
DW$L$_Emuconfigure$6$B:
	.dwpsn	"config.c",461,8
        MOV       A1, #1                ; |461| 
        BL        _Emu_Conf             ; |461| 
        ; |461| 
	.dwpsn	"config.c",462,8
        B         L26                   ; |462| 
        ; |462| 
DW$L$_Emuconfigure$6$E:
;* --------------------------------------------------------------------------*
L24:    
DW$L$_Emuconfigure$7$B:
	.dwpsn	"config.c",465,5
        ADR       A2, SL15              ; |465| 
        MOV       A1, #1                ; |465| 
        BL        _UART_Printf          ; |465| 
        ; |465| 
        B         L26                   ; |465| 
        ; |465| 
DW$L$_Emuconfigure$7$E:
;* --------------------------------------------------------------------------*
L25:    
DW$L$_Emuconfigure$8$B:
	.dwpsn	"config.c",447,9
        LDRH      V9, [SP, #0]          ; |447| 
        CMP       V9, #0                ; |447| 
        BEQ       L26                   ; |447| 
        ; |447| 
DW$L$_Emuconfigure$8$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$9$B:
        SUBS      V9, V9, #1            ; |447| 
        BEQ       L22                   ; |447| 
        ; |447| 
DW$L$_Emuconfigure$9$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$10$B:
        SUBS      V9, V9, #1            ; |447| 
        BEQ       L23                   ; |447| 
        ; |447| 
DW$L$_Emuconfigure$10$E:
;* --------------------------------------------------------------------------*
DW$L$_Emuconfigure$11$B:
        B         L24                   ; |447| 
        ; |447| 
DW$L$_Emuconfigure$11$E:
;* --------------------------------------------------------------------------*
L26:    
DW$L$_Emuconfigure$12$B:
	.dwpsn	"config.c",467,5
        LDRH      V9, [SP, #0]          ; |467| 
        CMP       V9, #0                ; |467| 
        BNE       L21                   ; |467| 
        ; |467| 
DW$L$_Emuconfigure$12$E:
;* --------------------------------------------------------------------------*
L27:    
	.dwpsn	"config.c",468,1
	.dwcfa	0x0e, 8
        LDMFD     SP!, {A4, PC}

DW$34	.dwtag  DW_TAG_loop
	.dwattr DW$34, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\config.asm:L21:1:1214374277")
	.dwattr DW$34, DW_AT_begin_file("config.c")
	.dwattr DW$34, DW_AT_begin_line(0x1b1)
	.dwattr DW$34, DW_AT_end_line(0x1d3)
DW$35	.dwtag  DW_TAG_loop_range
	.dwattr DW$35, DW_AT_low_pc(DW$L$_Emuconfigure$2$B)
	.dwattr DW$35, DW_AT_high_pc(DW$L$_Emuconfigure$2$E)
DW$36	.dwtag  DW_TAG_loop_range
	.dwattr DW$36, DW_AT_low_pc(DW$L$_Emuconfigure$3$B)
	.dwattr DW$36, DW_AT_high_pc(DW$L$_Emuconfigure$3$E)
DW$37	.dwtag  DW_TAG_loop_range

⌨️ 快捷键说明

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