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

📄 mcbsp.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	.dwattr DW$33, DW_AT_type(*DW$T$10)
	.dwattr DW$33, DW_AT_location[DW_OP_breg13 8]
DW$34	.dwtag  DW_TAG_variable, DW_AT_name("data_rx"), DW_AT_symbol_name("_data_rx")
	.dwattr DW$34, DW_AT_type(*DW$T$26)
	.dwattr DW$34, DW_AT_location[DW_OP_breg13 12]
DW$35	.dwtag  DW_TAG_variable, DW_AT_name("data_tx"), DW_AT_symbol_name("_data_tx")
	.dwattr DW$35, DW_AT_type(*DW$T$26)
	.dwattr DW$35, DW_AT_location[DW_OP_breg13 32]
        STR       A1, [SP, #0]          ; |122| 
	.dwpsn	"MCBSP.c",124,5
        MOV       V9, #0                ; |124| 
        STR       V9, [SP, #8]          ; |124| 
	.dwpsn	"MCBSP.c",126,7
        LDR       A1, CON4              ; |126| 
        ADD       V9, SP, #12           ; |126| 
        LDMIA     A1!, {A4, A3, A2}     ; |126| 
        STMIA     V9!, {A4, A3, A2}     ; |126| 
        LDMIA     A1, {A2, A1}          ; |126| 
        STMIA     V9, {A2, A1}          ; |126| 
	.dwpsn	"MCBSP.c",128,7
        LDR       A1, CON5              ; |128| 
        ADD       V9, SP, #32           ; |128| 
        LDMIA     A1!, {A4, A3, A2}     ; |128| 
        STMIA     V9!, {A4, A3, A2}     ; |128| 
        LDMIA     A1, {A2, A1}          ; |128| 
        STMIA     V9, {A2, A1}          ; |128| 
	.dwpsn	"MCBSP.c",138,1
        LDR       V9, CON2              ; |138| 
        LDR       V9, [V9, #0]          ; |138| 
        ADD       V9, V9, #128          ; |138| 
        LDR       A1, [V9, #0]          ; |138| 
        ORR       A1, A1, #16384        ; |138| 
        STR       A1, [V9, #0]          ; |138| 
	.dwpsn	"MCBSP.c",141,1
        LDR       A1, CON3              ; |141| 
        LDR       V9, [SP, #0]          ; |141| 
        LDR       V9, [A1, +V9, LSL #2] ; |141| 
        ADD       V9, V9, #8            ; |141| 
        LDRH      A1, [V9, #0]          ; |141| 
        BIC       A1, A1, #193          ; |141| 
        STRH      A1, [V9, #0]          ; |141| 
	.dwpsn	"MCBSP.c",142,1
        LDR       A1, CON3              ; |142| 
        LDR       V9, [SP, #0]          ; |142| 
        LDR       V9, [A1, +V9, LSL #2] ; |142| 
        ADD       V9, V9, #10           ; |142| 
        LDRH      A1, [V9, #0]          ; |142| 
        BIC       A1, A1, #1            ; |142| 
        STRH      A1, [V9, #0]          ; |142| 
	.dwpsn	"MCBSP.c",145,1
        LDR       A1, CON3              ; |145| 
        LDR       V9, [SP, #0]          ; |145| 
        LDR       V9, [A1, +V9, LSL #2] ; |145| 
        ADD       V9, V9, #20           ; |145| 
        LDRH      A1, [V9, #0]          ; |145| 
        ORR       A1, A1, #8192         ; |145| 
        STRH      A1, [V9, #0]          ; |145| 
	.dwpsn	"MCBSP.c",146,1
        LDR       A1, CON3              ; |146| 
        LDR       V9, [SP, #0]          ; |146| 
        LDR       V9, [A1, +V9, LSL #2] ; |146| 
        ADD       V9, V9, #22           ; |146| 
        LDRH      A1, [V9, #0]          ; |146| 
        STRH      A1, [V9, #0]          ; |146| 
	.dwpsn	"MCBSP.c",149,1
        LDR       A1, CON3              ; |149| 
        LDR       V9, [SP, #0]          ; |149| 
        LDR       A1, [A1, +V9, LSL #2] ; |149| 
        MOV       V9, #4096             ; |149| 
        SUB       V9, V9, #241          ; |149| 
        STRH      V9, [A1, #36]         ; |149| 
	.dwpsn	"MCBSP.c",152,1
        LDR       A1, CON3              ; |152| 
        LDR       V9, [SP, #0]          ; |152| 
        LDR       V9, [A1, +V9, LSL #2] ; |152| 
        MOV       A1, #0                ; |152| 
        STRH      A1, [V9, #28]         ; |152| 
	.dwpsn	"MCBSP.c",153,1
        LDR       A1, CON3              ; |153| 
        LDR       V9, [SP, #0]          ; |153| 
        LDR       V9, [A1, +V9, LSL #2] ; |153| 
        MOV       A1, #0                ; |153| 
        STRH      A1, [V9, #30]         ; |153| 
	.dwpsn	"MCBSP.c",154,1
        LDR       A1, CON3              ; |154| 
        LDR       V9, [SP, #0]          ; |154| 
        LDR       V9, [A1, +V9, LSL #2] ; |154| 
        MOV       A1, #0                ; |154| 
        STRH      A1, [V9, #16]         ; |154| 
	.dwpsn	"MCBSP.c",155,1
        LDR       A1, CON3              ; |155| 
        LDR       V9, [SP, #0]          ; |155| 
        LDR       V9, [A1, +V9, LSL #2] ; |155| 
        MOV       A1, #0                ; |155| 
        STRH      A1, [V9, #18]         ; |155| 
	.dwpsn	"MCBSP.c",158,5
        MOV       V9, #0                ; |158| 
        STR       V9, [SP, #4]          ; |158| 
	.dwpsn	"MCBSP.c",158,12
        LDR       V9, [SP, #4]          ; |158| 
        CMP       V9, #20               ; |158| 
        BGE       L11                   ; |158| 
        ; |158| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L10
;*
;*   Loop source line                : 158
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L10:    
DW$L$_MCBSP_LoopBackTest$2$B:
	.dwpsn	"MCBSP.c",158,20
        LDR       V9, [SP, #4]          ; |158| 
        ADD       V9, V9, #1            ; |158| 
        STR       V9, [SP, #4]          ; |158| 
	.dwpsn	"MCBSP.c",158,12
        LDR       V9, [SP, #4]          ; |158| 
        CMP       V9, #20               ; |158| 
        BLT       L10                   ; |158| 
        ; |158| 
DW$L$_MCBSP_LoopBackTest$2$E:
;* --------------------------------------------------------------------------*
L11:    
	.dwpsn	"MCBSP.c",161,1
        LDR       V9, [SP, #0]          ; |161| 
        LDR       A1, CON3              ; |161| 
        LDR       V9, [A1, +V9, LSL #2] ; |161| 
        ADD       V9, V9, #8            ; |161| 
        LDRH      A1, [V9, #0]          ; |161| 
        ORR       A1, A1, #193          ; |161| 
        STRH      A1, [V9, #0]          ; |161| 
	.dwpsn	"MCBSP.c",162,1
        LDR       A1, CON3              ; |162| 
        LDR       V9, [SP, #0]          ; |162| 
        LDR       V9, [A1, +V9, LSL #2] ; |162| 
        ADD       V9, V9, #10           ; |162| 
        LDRH      A1, [V9, #0]          ; |162| 
        ORR       A1, A1, #129          ; |162| 
        ORR       A1, A1, #32768        ; |162| 
        STRH      A1, [V9, #0]          ; |162| 
	.dwpsn	"MCBSP.c",164,5
        MOV       V9, #0                ; |164| 
        STR       V9, [SP, #4]          ; |164| 
	.dwpsn	"MCBSP.c",164,12
        LDR       V9, [SP, #4]          ; |164| 
        CMP       V9, #5                ; |164| 
        BGE       L14                   ; |164| 
        ; |164| 
;* --------------------------------------------------------------------------*
	.dwpsn	"MCBSP.c",166,3
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L12
;*
;*   Loop source line                : 166
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L12:    
DW$L$_MCBSP_LoopBackTest$5$B:
	.dwpsn	"MCBSP.c",166,9
        LDR       V9, [SP, #0]          ; |166| 
        LDR       A1, CON3              ; |166| 
        LDR       V9, [A1, +V9, LSL #2] ; |166| 
        LDRH      V9, [V9, #8]          ; |166| 
        TST       V9, #2                ; |166| 
        BEQ       L12                   ; |166| 
        ; |166| 
DW$L$_MCBSP_LoopBackTest$5$E:
;* --------------------------------------------------------------------------*
DW$L$_MCBSP_LoopBackTest$6$B:
	.dwpsn	"MCBSP.c",167,3
        LDR       V9, [SP, #0]          ; |167| 
        LDR       A1, CON3              ; |167| 
        LDR       A1, [A1, +V9, LSL #2] ; |167| 
        LDR       V9, [SP, #4]          ; |167| 
        ADD       V9, SP, V9, LSL #1    ; |167| 
        LDRH      V9, [V9, #32]         ; |167| 
        STRH      V9, [A1, #6]          ; |167| 
	.dwpsn	"MCBSP.c",168,3
        LDR       A1, CON3              ; |168| 
        LDR       V9, [SP, #0]          ; |168| 
        LDR       A1, [A1, +V9, LSL #2] ; |168| 
        LDR       V9, [SP, #4]          ; |168| 
        ADD       V9, SP, V9, LSL #1    ; |168| 
        LDRH      V9, [V9, #42]         ; |168| 
        STRH      V9, [A1, #4]          ; |168| 
	.dwpsn	"MCBSP.c",169,3
DW$L$_MCBSP_LoopBackTest$6$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L13
;*
;*   Loop source line                : 169
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L13:    
DW$L$_MCBSP_LoopBackTest$7$B:
	.dwpsn	"MCBSP.c",169,9
        LDR       V9, [SP, #0]          ; |169| 
        LDR       A1, CON3              ; |169| 
        LDR       V9, [A1, +V9, LSL #2] ; |169| 
        LDRH      V9, [V9, #10]         ; |169| 
        TST       V9, #2                ; |169| 
        BEQ       L13                   ; |169| 
        ; |169| 
DW$L$_MCBSP_LoopBackTest$7$E:
;* --------------------------------------------------------------------------*
DW$L$_MCBSP_LoopBackTest$8$B:
	.dwpsn	"MCBSP.c",170,3
        LDR       V9, [SP, #0]          ; |170| 
        LDR       A1, CON3              ; |170| 
        LDR       V9, [A1, +V9, LSL #2] ; |170| 
        LDR       A1, [SP, #4]          ; |170| 
        LDRH      V9, [V9, #2]          ; |170| 
        ADD       A1, SP, A1, LSL #1    ; |170| 
        STRH      V9, [A1, #12]         ; |170| 
	.dwpsn	"MCBSP.c",171,3
        LDR       A1, CON3              ; |171| 
        LDR       V9, [SP, #0]          ; |171| 
        LDR       V9, [A1, +V9, LSL #2] ; |171| 
        LDR       A1, [SP, #4]          ; |171| 
        LDRH      V9, [V9, #0]          ; |171| 
        ADD       A1, SP, A1, LSL #1    ; |171| 
        STRH      V9, [A1, #22]         ; |171| 
	.dwpsn	"MCBSP.c",164,19
        LDR       V9, [SP, #4]          ; |164| 
        ADD       V9, V9, #1            ; |164| 
        STR       V9, [SP, #4]          ; |164| 
	.dwpsn	"MCBSP.c",164,12
        LDR       V9, [SP, #4]          ; |164| 
        CMP       V9, #5                ; |164| 
        BLT       L12                   ; |164| 
        ; |164| 
DW$L$_MCBSP_LoopBackTest$8$E:
;* --------------------------------------------------------------------------*
L14:    
	.dwpsn	"MCBSP.c",174,5
        MOV       V9, #0                ; |174| 
        STR       V9, [SP, #4]          ; |174| 
	.dwpsn	"MCBSP.c",174,12
        LDR       V9, [SP, #4]          ; |174| 
        CMP       V9, #5                ; |174| 
        BGE       L17                   ; |174| 
        ; |174| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L15
;*
;*   Loop source line                : 174
;*   Loop closing brace source line  : 178
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L15:    
DW$L$_MCBSP_LoopBackTest$10$B:
	.dwpsn	"MCBSP.c",176,3
        LDR       V9, [SP, #4]          ; |176| 
        LDR       A1, [SP, #4]          ; |176| 
        ADD       V9, SP, V9, LSL #1    ; |176| 
        ADD       A1, SP, A1, LSL #1    ; |176| 
        LDRSH     V9, [V9, #32]         ; |176| 
        LDRSH     A1, [A1, #12]         ; |176| 
        CMP       A1, V9                ; |176| 
        BNE       L16                   ; |176| 
        ; |176| 
DW$L$_MCBSP_LoopBackTest$10$E:
;* --------------------------------------------------------------------------*
DW$L$_MCBSP_LoopBackTest$11$B:
	.dwpsn	"MCBSP.c",177,5
        LDR       V9, [SP, #8]          ; |177| 
        ADD       V9, V9, #1            ; |177| 
        STR       V9, [SP, #8]          ; |177| 
DW$L$_MCBSP_LoopBackTest$11$E:
;* --------------------------------------------------------------------------*
L16:    
DW$L$_MCBSP_LoopBackTest$12$B:
	.dwpsn	"MCBSP.c",174,19
        LDR       V9, [SP, #4]          ; |174| 
        ADD       V9, V9, #1            ; |174| 
        STR       V9, [SP, #4]          ; |174| 
	.dwpsn	"MCBSP.c",174,12
        LDR       V9, [SP, #4]          ; |174| 
        CMP       V9, #5                ; |174| 
        BLT       L15                   ; |174| 
        ; |174| 
DW$L$_MCBSP_LoopBackTest$12$E:
;* --------------------------------------------------------------------------*
L17:    

⌨️ 快捷键说明

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