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

📄 usim.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        ORR       V9, V9, #4            ; |207| 
        STRH      V9, [A1, #0]          ; |207| 
	.dwpsn	"usim.c",208,2
        LDR       A1, CON16             ; |208| 
        LDRH      V9, [A1, #0]          ; |208| 
        ORR       V9, V9, #64           ; |208| 
        STRH      V9, [A1, #0]          ; |208| 
	.dwpsn	"usim.c",209,6
        MOV       V9, #0                ; |209| 
        STR       V9, [SP, #4]          ; |209| 
	.dwpsn	"usim.c",209,10
        LDR       V9, [SP, #4]          ; |209| 
        CMP       V9, #1000             ; |209| 
        BGE       L30                   ; |209| 
        ; |209| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L29
;*
;*   Loop source line                : 209
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L29:    
DW$L$_USIM_AccessSelect_test$2$B:
	.dwpsn	"usim.c",209,17
        LDR       V9, [SP, #4]          ; |209| 
        ADD       V9, V9, #1            ; |209| 
        STR       V9, [SP, #4]          ; |209| 
	.dwpsn	"usim.c",209,10
        LDR       V9, [SP, #4]          ; |209| 
        CMP       V9, #1000             ; |209| 
        BLT       L29                   ; |209| 
        ; |209| 
DW$L$_USIM_AccessSelect_test$2$E:
;* --------------------------------------------------------------------------*
L30:    
	.dwpsn	"usim.c",210,2
        LDR       A1, CON16             ; |210| 
        LDRH      V9, [A1, #0]          ; |210| 
        BIC       V9, V9, #64           ; |210| 
        STRH      V9, [A1, #0]          ; |210| 
	.dwpsn	"usim.c",212,2
        LDR       A1, CON16             ; |212| 
        LDRH      V9, [A1, #0]          ; |212| 
        ORR       V9, V9, #8192         ; |212| 
        STRH      V9, [A1, #0]          ; |212| 
	.dwpsn	"usim.c",213,6
        MOV       V9, #0                ; |213| 
        STR       V9, [SP, #4]          ; |213| 
	.dwpsn	"usim.c",213,10
        LDR       V9, [SP, #4]          ; |213| 
        CMP       V9, #1000             ; |213| 
        BGE       L32                   ; |213| 
        ; |213| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L31
;*
;*   Loop source line                : 213
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L31:    
DW$L$_USIM_AccessSelect_test$4$B:
	.dwpsn	"usim.c",213,17
        LDR       V9, [SP, #4]          ; |213| 
        ADD       V9, V9, #1            ; |213| 
        STR       V9, [SP, #4]          ; |213| 
	.dwpsn	"usim.c",213,10
        LDR       V9, [SP, #4]          ; |213| 
        CMP       V9, #1000             ; |213| 
        BLT       L31                   ; |213| 
        ; |213| 
DW$L$_USIM_AccessSelect_test$4$E:
;* --------------------------------------------------------------------------*
L32:    
	.dwpsn	"usim.c",214,2
        LDR       A1, CON16             ; |214| 
        LDRH      V9, [A1, #0]          ; |214| 
        BIC       V9, V9, #8192         ; |214| 
        STRH      V9, [A1, #0]          ; |214| 
	.dwpsn	"usim.c",216,6
        MOV       V9, #0                ; |216| 
        STR       V9, [SP, #4]          ; |216| 
	.dwpsn	"usim.c",216,10
        LDR       V9, [SP, #4]          ; |216| 
        CMP       V9, #33               ; |216| 
        BGE       L34                   ; |216| 
        ; |216| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L33
;*
;*   Loop source line                : 216
;*   Loop closing brace source line  : 219
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L33:    
DW$L$_USIM_AccessSelect_test$6$B:
	.dwpsn	"usim.c",218,3
        LDR       V9, [SP, #4]          ; |218| 
        MOV       A1, #0                ; |218| 
        ADD       V9, SP, V9, LSL #1    ; |218| 
        STRH      A1, [V9, #16]         ; |218| 
	.dwpsn	"usim.c",216,15
        LDR       V9, [SP, #4]          ; |216| 
        ADD       V9, V9, #1            ; |216| 
        STR       V9, [SP, #4]          ; |216| 
	.dwpsn	"usim.c",216,10
        LDR       V9, [SP, #4]          ; |216| 
        CMP       V9, #33               ; |216| 
        BLT       L33                   ; |216| 
        ; |216| 
DW$L$_USIM_AccessSelect_test$6$E:
;* --------------------------------------------------------------------------*
L34:    
	.dwpsn	"usim.c",221,2
        MOV       V9, #160              ; |221| 
        STRH      V9, [SP, #84]         ; |221| 
	.dwpsn	"usim.c",222,2
        MOV       V9, #164              ; |222| 
        STRH      V9, [SP, #86]         ; |222| 
	.dwpsn	"usim.c",223,2
        MOV       V9, #0                ; |223| 
        STRH      V9, [SP, #88]         ; |223| 
	.dwpsn	"usim.c",224,2
        MOV       V9, #0                ; |224| 
        STRH      V9, [SP, #90]         ; |224| 
	.dwpsn	"usim.c",225,2
        MOV       V9, #2                ; |225| 
        STRH      V9, [SP, #92]         ; |225| 
	.dwpsn	"usim.c",227,2
        LDR       A1, CON19             ; |227| 
        MOV       V9, #1                ; |227| 
        STR       V9, [A1, #0]          ; |227| 
	.dwpsn	"usim.c",228,2
        MOV       A2, #5                ; |228| 
        ADD       A1, SP, #84           ; |228| 
        BL        _usim_write_txfifo    ; |228| 
        ; |228| 
	.dwpsn	"usim.c",229,2
        LDR       A1, CON15             ; |229| 
        LDRH      V9, [A1, #0]          ; |229| 
        BIC       V9, V9, #2            ; |229| 
        STRH      V9, [A1, #0]          ; |229| 
	.dwpsn	"usim.c",230,8
        LDR       V9, CON22             ; |230| 
        LDR       V9, [V9, #0]          ; |230| 
        CMP       V9, #0                ; |230| 
        BNE       L36                   ; |230| 
        ; |230| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L35
;*
;*   Loop source line                : 230
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L35:    
DW$L$_USIM_AccessSelect_test$8$B:
        LDR       V9, CON22             ; |230| 
        LDR       V9, [V9, #0]          ; |230| 
        CMP       V9, #0                ; |230| 
        BEQ       L35                   ; |230| 
        ; |230| 
DW$L$_USIM_AccessSelect_test$8$E:
;* --------------------------------------------------------------------------*
L36:    
	.dwpsn	"usim.c",231,2
        MOV       V9, #0                ; |231| 
        LDR       A1, CON22             ; |231| 
        STR       V9, [A1, #0]          ; |231| 
	.dwpsn	"usim.c",232,6
        MOV       V9, #0                ; |232| 
        STR       V9, [SP, #4]          ; |232| 
        B         L38                   ; |232| 
        ; |232| 
;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".text"
	.align	4
SL3:	.string	"0x%x ",0
;* --------------------------------------------------------------------------*
L37:    
DW$L$_USIM_AccessSelect_test$10$B:
	.dwpsn	"usim.c",234,2
        LDR       V9, [SP, #4]          ; |234| 
        LDR       A1, CON20             ; |234| 
        LDR       V9, [A1, +V9, LSL #2] ; |234| 
        LDR       A1, [SP, #4]          ; |234| 
        AND       V9, V9, #255          ; |234| 
        ADD       A1, SP, A1, LSL #1    ; |234| 
        STRH      V9, [A1, #16]         ; |234| 
	.dwpsn	"usim.c",232,23
        LDR       V9, [SP, #4]          ; |232| 
        ADD       V9, V9, #1            ; |232| 
        STR       V9, [SP, #4]          ; |232| 
DW$L$_USIM_AccessSelect_test$10$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L38
;* --------------------------------------------------------------------------*
L38:    
DW$L$_USIM_AccessSelect_test$11$B:
	.dwpsn	"usim.c",232,10
        LDR       V9, CON19             ; |232| 
        LDR       A1, [SP, #4]          ; |232| 
        LDR       V9, [V9, #0]          ; |232| 
        ADD       V9, V9, #1            ; |232| 
        CMP       A1, V9                ; |232| 
        BLT       L37                   ; |232| 
        ; |232| 
DW$L$_USIM_AccessSelect_test$11$E:
;* --------------------------------------------------------------------------*
	.dwpsn	"usim.c",238,2
        LDRH      V9, [SP, #86]         ; |238| 
        LDRH      A1, [SP, #16]         ; |238| 
        CMP       A1, V9                ; |238| 
        BNE       L50                   ; |238| 
        ; |238| 
;* --------------------------------------------------------------------------*
	.dwpsn	"usim.c",240,3
        LDRH      A3, [SP, #16]         ; |240| 
        ADR       A2, SL6               ; |240| 
        MOV       A1, #1                ; |240| 
        BL        _UART_Printf          ; |240| 
        ; |240| 
	.dwpsn	"usim.c",241,3
        LDR       A1, CON15             ; |241| 
        LDRH      V9, [A1, #0]          ; |241| 
        ORR       V9, V9, #2            ; |241| 
        STRH      V9, [A1, #0]          ; |241| 
	.dwpsn	"usim.c",242,5
        ADR       A2, SL7               ; |242| 
        MOV       A1, #1                ; |242| 
        BL        _UART_Printf          ; |242| 
        ; |242| 
	.dwpsn	"usim.c",243,3
        MOV       A1, #1                ; |243| 
        BL        _UART_GetNum          ; |243| 
        ; |243| 
        STR       A1, [SP, #12]         ; |243| 
	.dwpsn	"usim.c",246,3
        LDR       V9, [SP, #12]         ; |246| 
        MOV       V9, V9, ASR #8        ; |246| 
        AND       V9, V9, #255          ; |246| 
        STRH      V9, [SP, #84]         ; |246| 
	.dwpsn	"usim.c",247,3
        LDR       V9, [SP, #12]         ; |247| 
        AND       V9, V9, #255          ; |247| 
        STRH      V9, [SP, #86]         ; |247| 
	.dwpsn	"usim.c",248,3
        ADD       A1, SP, #84           ; |248| 
        MOV       A2, #2                ; |248| 
        BL        _usim_write_txfifo    ; |248| 
        ; |248| 
	.dwpsn	"usim.c",249,3
        MOV       V9, #2                ; |249| 
        LDR       A1, CON19             ; |249| 
        STR       V9, [A1, #0]          ; |249| 
	.dwpsn	"usim.c",250,3
        LDR       A1, CON15             ; |250| 
        LDRH      V9, [A1, #0]          ; |250| 
        BIC       V9, V9, #2            ; |250| 
        STRH      V9, [A1, #0]          ; |250| 
	.dwpsn	"usim.c",252,9
        LDR       V9, CON22             ; |252| 
        LDR       V9, [V9, #0]          ; |252| 
        CMP       V9, #0                ; |252| 
        BNE       L40                   ; |252| 
        ; |252| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L39
;*
;*   Loop source line                : 252
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L39:    
DW$L$_USIM_AccessSelect_test$14$B:
        LDR       V9, CON22             ; |252| 
        LDR       V9, [V9, #0]          ; |252| 
        CMP       V9, #0                ; |252| 
        BEQ       L39                   ; |252| 
        ; |252| 
DW$L$_USIM_AccessSelect_test$14$E:
;* --------------------------------------------------------------------------*
L40:    
	.dwpsn	"usim.c",253,3
        MOV       V9, #0                ; |253| 
        LDR       A1, CON22             ; |253| 
        STR       V9, [A1, #0]          ; |253| 
	.dwpsn	"usim.c",254,7
        MOV       V9, #0                ; |254| 
        STR       V9, [SP, #4]          ; |254| 
        B         L42                   ; |254| 
        ; |254| 
;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".text"
	.align	4
SL4:	.string	10,13,0
;* --------------------------------------------------------------------------*
L41:    
DW$L$_USIM_AccessSelect_test$16$B:
	.dwpsn	"usim.c",256,3
        LDR       V9, [SP, #4]          ; |256| 
        LDR       A1, CON20             ; |256| 
        LDR       V9, [A1, +V9, LSL #2] ; |256| 
        LDR    

⌨️ 快捷键说明

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