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

📄 crpm.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        LDR       V9, CON2              ; |92| 
        LDR       V9, [V9, #0]          ; |92| 
        ADD       V9, V9, #26           ; |92| 
        LDRH      A1, [V9, #0]          ; |92| 
        ORR       A1, A1, #16           ; |92| 
        STRH      A1, [V9, #0]          ; |92| 
	.dwpsn	"CRPM.c",93,7
        B         L15                   ; |93| 
        ; |93| 
;* --------------------------------------------------------------------------*
L10:    
	.dwpsn	"CRPM.c",95,5
        LDR       V9, CON2              ; |95| 
        LDR       V9, [V9, #0]          ; |95| 
        ADD       V9, V9, #26           ; |95| 
        LDRH      A1, [V9, #0]          ; |95| 
        ORR       A1, A1, #8            ; |95| 
        STRH      A1, [V9, #0]          ; |95| 
	.dwpsn	"CRPM.c",96,7
        B         L15                   ; |96| 
        ; |96| 
;* --------------------------------------------------------------------------*
L11:    
	.dwpsn	"CRPM.c",98,5
        LDR       V9, CON2              ; |98| 
        LDR       V9, [V9, #0]          ; |98| 
        ADD       V9, V9, #26           ; |98| 
        LDRH      A1, [V9, #0]          ; |98| 
        ORR       A1, A1, #4            ; |98| 
        STRH      A1, [V9, #0]          ; |98| 
	.dwpsn	"CRPM.c",99,7
        B         L15                   ; |99| 
        ; |99| 
;* --------------------------------------------------------------------------*
L12:    
	.dwpsn	"CRPM.c",101,5
        LDR       V9, CON2              ; |101| 
        LDR       V9, [V9, #0]          ; |101| 
        ADD       V9, V9, #26           ; |101| 
        LDRH      A1, [V9, #0]          ; |101| 
        ORR       A1, A1, #2            ; |101| 
        STRH      A1, [V9, #0]          ; |101| 
	.dwpsn	"CRPM.c",102,7
        B         L15                   ; |102| 
        ; |102| 
;* --------------------------------------------------------------------------*
L13:    
	.dwpsn	"CRPM.c",104,5
        LDR       V9, CON2              ; |104| 
        LDR       V9, [V9, #0]          ; |104| 
        ADD       V9, V9, #26           ; |104| 
        LDRH      A1, [V9, #0]          ; |104| 
        ORR       A1, A1, #1            ; |104| 
        STRH      A1, [V9, #0]          ; |104| 
	.dwpsn	"CRPM.c",105,7
        B         L15                   ; |105| 
        ; |105| 
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L14:    
	.dwpsn	"CRPM.c",68,1
        LDR       V9, [SP, #0]          ; |68| 
        CMP       V9, #12               ; |68| 
        BHI       L15                   ; |68| 
        ; |68| 
;* --------------------------------------------------------------------------*
        ADR       A1, SW1               ; |68| 
        LDR       PC, [A1, +V9, LSL #2] ; |68| 
        ; |68| 
	.align	4
	.align	4
SW1:	.word	L13	; 0
	.word	L12	; 1
	.word	L11	; 2
	.word	L10	; 3
	.word	L9	; 4
	.word	L8	; 5
	.word	L7	; 6
	.word	L6	; 7
	.word	L5	; 8
	.word	L4	; 9
	.word	L15	; 0
	.word	L3	; 11
	.word	L2	; 12
	.sect	".text"
;* --------------------------------------------------------------------------*
L15:    
	.dwpsn	"CRPM.c",109,1
        ADD       SP, SP, #8
	.dwcfa	0x0e, 0
        BX        LR
	.dwattr DW$14, DW_AT_end_file("CRPM.c")
	.dwattr DW$14, DW_AT_end_line(0x6d)
	.dwattr DW$14, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$14

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

DW$18	.dwtag  DW_TAG_subprogram, DW_AT_name("SoftClose_Dev"), DW_AT_symbol_name("_SoftClose_Dev")
	.dwattr DW$18, DW_AT_low_pc(_SoftClose_Dev)
	.dwattr DW$18, DW_AT_high_pc(0x00)
	.dwattr DW$18, DW_AT_begin_file("CRPM.c")
	.dwattr DW$18, DW_AT_begin_line(0x72)
	.dwattr DW$18, DW_AT_begin_column(0x06)
	.dwpsn	"CRPM.c",115,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: SoftClose_Dev                                              *
;*                                                                           *
;*   Regs Modified     : A1,V9,SP,SR                                         *
;*   Regs Used         : A1,V9,SP,SR                                         *
;*   Local Frame Size  : 0 Args + 4 Auto + 0 Save = 4 byte                   *
;*****************************************************************************
_SoftClose_Dev:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        SUB       SP, SP, #4
	.dwcfa	0x0e, 4
;* A1    assigned to _dev_num
DW$19	.dwtag  DW_TAG_formal_parameter, DW_AT_name("dev_num"), DW_AT_symbol_name("_dev_num")
	.dwattr DW$19, DW_AT_type(*DW$T$26)
	.dwattr DW$19, DW_AT_location[DW_OP_reg0]
DW$20	.dwtag  DW_TAG_variable, DW_AT_name("dev_num"), DW_AT_symbol_name("_dev_num")
	.dwattr DW$20, DW_AT_type(*DW$T$26)
	.dwattr DW$20, DW_AT_location[DW_OP_breg13 0]
        STR       A1, [SP, #0]          ; |115| 
	.dwpsn	"CRPM.c",117,1
        B         L28                   ; |117| 
        ; |117| 
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L16:    
	.dwpsn	"CRPM.c",120,5
        LDR       V9, CON2              ; |120| 
        LDR       V9, [V9, #0]          ; |120| 
        ADD       V9, V9, #26           ; |120| 
        LDRH      A1, [V9, #0]          ; |120| 
        BIC       A1, A1, #4096         ; |120| 
        STRH      A1, [V9, #0]          ; |120| 
	.dwpsn	"CRPM.c",121,7
        B         L29                   ; |121| 
        ; |121| 
;* --------------------------------------------------------------------------*
L17:    
	.dwpsn	"CRPM.c",123,5
        LDR       V9, CON2              ; |123| 
        LDR       V9, [V9, #0]          ; |123| 
        ADD       V9, V9, #26           ; |123| 
        LDRH      A1, [V9, #0]          ; |123| 
        BIC       A1, A1, #2048         ; |123| 
        STRH      A1, [V9, #0]          ; |123| 
	.dwpsn	"CRPM.c",124,7
        B         L29                   ; |124| 
        ; |124| 
;* --------------------------------------------------------------------------*
L18:    
	.dwpsn	"CRPM.c",126,5
        LDR       V9, CON2              ; |126| 
        LDR       V9, [V9, #0]          ; |126| 
        ADD       V9, V9, #26           ; |126| 
        LDRH      A1, [V9, #0]          ; |126| 
        BIC       A1, A1, #512          ; |126| 
        STRH      A1, [V9, #0]          ; |126| 
	.dwpsn	"CRPM.c",127,7
        B         L29                   ; |127| 
        ; |127| 
;* --------------------------------------------------------------------------*
L19:    
	.dwpsn	"CRPM.c",129,5
        LDR       V9, CON2              ; |129| 
        LDR       V9, [V9, #0]          ; |129| 
        ADD       V9, V9, #26           ; |129| 
        LDRH      A1, [V9, #0]          ; |129| 
        BIC       A1, A1, #256          ; |129| 
        STRH      A1, [V9, #0]          ; |129| 
	.dwpsn	"CRPM.c",130,7
        B         L29                   ; |130| 
        ; |130| 
;* --------------------------------------------------------------------------*
L20:    
	.dwpsn	"CRPM.c",132,5
        LDR       V9, CON2              ; |132| 
        LDR       V9, [V9, #0]          ; |132| 
        ADD       V9, V9, #26           ; |132| 
        LDRH      A1, [V9, #0]          ; |132| 
        BIC       A1, A1, #128          ; |132| 
        STRH      A1, [V9, #0]          ; |132| 
	.dwpsn	"CRPM.c",133,7
        B         L29                   ; |133| 
        ; |133| 
;* --------------------------------------------------------------------------*
L21:    
	.dwpsn	"CRPM.c",135,5
        LDR       V9, CON2              ; |135| 
        LDR       V9, [V9, #0]          ; |135| 
        ADD       V9, V9, #26           ; |135| 
        LDRH      A1, [V9, #0]          ; |135| 
        BIC       A1, A1, #64           ; |135| 
        STRH      A1, [V9, #0]          ; |135| 
	.dwpsn	"CRPM.c",136,7
        B         L29                   ; |136| 
        ; |136| 
;* --------------------------------------------------------------------------*
L22:    
	.dwpsn	"CRPM.c",138,5
        LDR       V9, CON2              ; |138| 
        LDR       V9, [V9, #0]          ; |138| 
        ADD       V9, V9, #26           ; |138| 
        LDRH      A1, [V9, #0]          ; |138| 
        BIC       A1, A1, #32           ; |138| 
        STRH      A1, [V9, #0]          ; |138| 
	.dwpsn	"CRPM.c",139,7
        B         L29                   ; |139| 
        ; |139| 
;* --------------------------------------------------------------------------*
L23:    
	.dwpsn	"CRPM.c",141,5
        LDR       V9, CON2              ; |141| 
        LDR       V9, [V9, #0]          ; |141| 
        ADD       V9, V9, #26           ; |141| 
        LDRH      A1, [V9, #0]          ; |141| 
        BIC       A1, A1, #16           ; |141| 
        STRH      A1, [V9, #0]          ; |141| 
	.dwpsn	"CRPM.c",142,7
        B         L29                   ; |142| 
        ; |142| 
;* --------------------------------------------------------------------------*
L24:    
	.dwpsn	"CRPM.c",144,5
        LDR       V9, CON2              ; |144| 
        LDR       V9, [V9, #0]          ; |144| 
        ADD       V9, V9, #26           ; |144| 
        LDRH      A1, [V9, #0]          ; |144| 
        BIC       A1, A1, #8            ; |144| 
        STRH      A1, [V9, #0]          ; |144| 
	.dwpsn	"CRPM.c",145,7
        B         L29                   ; |145| 
        ; |145| 
;* --------------------------------------------------------------------------*
L25:    
	.dwpsn	"CRPM.c",147,5
        LDR       V9, CON2              ; |147| 
        LDR       V9, [V9, #0]          ; |147| 
        ADD       V9, V9, #26           ; |147| 
        LDRH      A1, [V9, #0]          ; |147| 
        BIC       A1, A1, #4            ; |147| 
        STRH      A1, [V9, #0]          ; |147| 
	.dwpsn	"CRPM.c",148,7
        B         L29                   ; |148| 
        ; |148| 
;* --------------------------------------------------------------------------*
L26:    
	.dwpsn	"CRPM.c",150,5
        LDR       V9, CON2              ; |150| 
        LDR       V9, [V9, #0]          ; |150| 
        ADD       V9, V9, #26           ; |150| 
        LDRH      A1, [V9, #0]          ; |150| 
        BIC       A1, A1, #2            ; |150| 
        STRH      A1, [V9, #0]          ; |150| 
	.dwpsn	"CRPM.c",151,7
        B         L29                   ; |151| 
        ; |151| 
;* --------------------------------------------------------------------------*
L27:    
	.dwpsn	"CRPM.c",153,5
        LDR       V9, CON2              ; |153| 
        LDR       V9, [V9, #0]          ; |153| 
        ADD       V9, V9, #26           ; |153| 
        LDRH      A1, [V9, #0]          ; |153| 
        BIC       A1, A1, #1            ; |153| 
        STRH      A1, [V9, #0]          ; |153| 
	.dwpsn	"CRPM.c",154,7
        B         L29                   ; |154| 
        ; |154| 
;* --------------------------------------------------------------------------*
;* --------------------------------------------------------------------------*
L28:    
	.dwpsn	"CRPM.c",117,1
        LDR       V9, [SP, #0]          ; |117| 
        CMP       V9, #12               ; |117| 
        BHI       L29                   ; |117| 
        ; |117| 

⌨️ 快捷键说明

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