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

📄 vikingiiusim.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.dwpsn	"vikingIIUsim.c",172,2
        LDRH      A1, [SP, #16]         ; |172| 
        LDRH      V9, [SP, #86]         ; |172| 
        CMP       A1, V9                ; |172| 
        BNE       L35                   ; |172| 
        ; |172| 
;* --------------------------------------------------------------------------*
	.dwpsn	"vikingIIUsim.c",174,3
        LDRH      A3, [SP, #16]         ; |174| 
        ADR       A2, SL6               ; |174| 
        MOV       A1, #1                ; |174| 
        BL        _UART_Printf          ; |174| 
        ; |174| 
	.dwpsn	"vikingIIUsim.c",175,3
        LDR       A1, CON3              ; |175| 
        LDRH      V9, [A1, #0]          ; |175| 
        ORR       V9, V9, #2            ; |175| 
        STRH      V9, [A1, #0]          ; |175| 
	.dwpsn	"vikingIIUsim.c",176,5
        ADR       A2, SL7               ; |176| 
        MOV       A1, #1                ; |176| 
        BL        _UART_Printf          ; |176| 
        ; |176| 
	.dwpsn	"vikingIIUsim.c",177,3
        MOV       A1, #1                ; |177| 
        BL        _UART_GetNum          ; |177| 
        ; |177| 
        STR       A1, [SP, #12]         ; |177| 
	.dwpsn	"vikingIIUsim.c",180,3
        LDR       V9, [SP, #12]         ; |180| 
        MOV       V9, V9, ASR #8        ; |180| 
        AND       V9, V9, #255          ; |180| 
        STRH      V9, [SP, #84]         ; |180| 
	.dwpsn	"vikingIIUsim.c",181,3
        LDR       V9, [SP, #12]         ; |181| 
        AND       V9, V9, #255          ; |181| 
        STRH      V9, [SP, #86]         ; |181| 
	.dwpsn	"vikingIIUsim.c",182,3
        ADD       A1, SP, #84           ; |182| 
        MOV       A2, #2                ; |182| 
        BL        _VIKING_usim_write_txfifo ; |182| 
        ; |182| 
	.dwpsn	"vikingIIUsim.c",183,3
        LDR       A1, CON3              ; |183| 
        LDRH      V9, [A1, #0]          ; |183| 
        BIC       V9, V9, #2            ; |183| 
        STRH      V9, [A1, #0]          ; |183| 
	.dwpsn	"vikingIIUsim.c",184,3
        MOV       A2, #2                ; |184| 
        ADD       A1, SP, #18           ; |184| 
        BL        _VIKING_usim_read_rxfifo ; |184| 
        ; |184| 
	.dwpsn	"vikingIIUsim.c",186,3
        LDR       A1, CON3              ; |186| 
        LDRH      V9, [A1, #0]          ; |186| 
        ORR       V9, V9, #2            ; |186| 
        STRH      V9, [A1, #0]          ; |186| 
	.dwpsn	"vikingIIUsim.c",187,3
        MOV       V9, #160              ; |187| 
        STRH      V9, [SP, #84]         ; |187| 
	.dwpsn	"vikingIIUsim.c",188,3
        MOV       V9, #192              ; |188| 
        STRH      V9, [SP, #86]         ; |188| 
	.dwpsn	"vikingIIUsim.c",189,3
        MOV       V9, #0                ; |189| 
        STRH      V9, [SP, #88]         ; |189| 
	.dwpsn	"vikingIIUsim.c",190,3
        MOV       V9, #0                ; |190| 
        STRH      V9, [SP, #90]         ; |190| 
	.dwpsn	"vikingIIUsim.c",191,3
        LDRH      V9, [SP, #20]         ; |191| 
        AND       V9, V9, #255          ; |191| 
        STRH      V9, [SP, #92]         ; |191| 
	.dwpsn	"vikingIIUsim.c",192,3
        LDRH      V9, [SP, #20]         ; |192| 
        ADD       V9, V9, #3            ; |192| 
        AND       V9, V9, #255          ; |192| 
        STR       V9, [SP, #8]          ; |192| 
	.dwpsn	"vikingIIUsim.c",193,3
        MOV       A2, #5                ; |193| 
        ADD       A1, SP, #84           ; |193| 
        BL        _VIKING_usim_write_txfifo ; |193| 
        ; |193| 
	.dwpsn	"vikingIIUsim.c",194,3
        LDR       A1, CON3              ; |194| 
        LDRH      V9, [A1, #0]          ; |194| 
        BIC       V9, V9, #2            ; |194| 
        STRH      V9, [A1, #0]          ; |194| 
	.dwpsn	"vikingIIUsim.c",195,3
        ADD       A1, SP, #22           ; |195| 
        LDR       A2, [SP, #8]          ; |195| 
        BL        _VIKING_usim_read_rxfifo ; |195| 
        ; |195| 
	.dwpsn	"vikingIIUsim.c",197,3
        LDR       V9, [SP, #8]          ; |197| 
        ADD       V9, V9, #3            ; |197| 
        STR       V9, [SP, #8]          ; |197| 
	.dwpsn	"vikingIIUsim.c",198,3
        ADR       A2, SL8               ; |198| 
        MOV       A1, #1                ; |198| 
        LDR       A3, [SP, #8]          ; |198| 
        BL        _UART_Printf          ; |198| 
        ; |198| 
	.dwpsn	"vikingIIUsim.c",199,7
        MOV       V9, #0                ; |199| 
        STR       V9, [SP, #4]          ; |199| 
	.dwpsn	"vikingIIUsim.c",199,11
        LDR       V9, [SP, #8]          ; |199| 
        LDR       A1, [SP, #4]          ; |199| 
        CMP       A1, V9                ; |199| 
        BGE       L34                   ; |199| 
        ; |199| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L33
;*
;*   Loop source line                : 199
;*   Loop closing brace source line  : 202
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L33:    
DW$L$_VIKING_USIM_AccessSelect_test$9$B:
	.dwpsn	"vikingIIUsim.c",201,4
        LDR       V9, [SP, #4]          ; |201| 
        ADR       A2, SL3               ; |201| 
        ADD       V9, SP, V9, LSL #1    ; |201| 
        MOV       A1, #1                ; |201| 
        LDRH      A3, [V9, #16]         ; |201| 
        BL        _UART_Printf          ; |201| 
        ; |201| 
	.dwpsn	"vikingIIUsim.c",199,20
        LDR       V9, [SP, #4]          ; |199| 
        ADD       V9, V9, #1            ; |199| 
        STR       V9, [SP, #4]          ; |199| 
	.dwpsn	"vikingIIUsim.c",199,11
        LDR       A1, [SP, #4]          ; |199| 
        LDR       V9, [SP, #8]          ; |199| 
        CMP       A1, V9                ; |199| 
        BLT       L33                   ; |199| 
        ; |199| 
DW$L$_VIKING_USIM_AccessSelect_test$9$E:
;* --------------------------------------------------------------------------*
L34:    
	.dwpsn	"vikingIIUsim.c",203,3
        ADR       A2, SL4               ; |203| 
        MOV       A1, #1                ; |203| 
        BL        _UART_Printf          ; |203| 
        ; |203| 
	.dwpsn	"vikingIIUsim.c",204,3
        LDR       V9, [SP, #4]          ; |204| 
        ADD       V9, V9, #1            ; |204| 
        STR       V9, [SP, #4]          ; |204| 
	.dwpsn	"vikingIIUsim.c",205,2
        B         L36                   ; |205| 
        ; |205| 
;* --------------------------------------------------------------------------*
L35:    
	.dwpsn	"vikingIIUsim.c",208,3
        ADR       A2, SL9               ; |208| 
        MOV       A1, #1                ; |208| 
        BL        _UART_Printf          ; |208| 
        ; |208| 
	.dwpsn	"vikingIIUsim.c",209,2
;* --------------------------------------------------------------------------*
L36:    
	.dwpsn	"vikingIIUsim.c",211,1
        ADD       SP, SP, #104
	.dwcfa	0x0e, 4
        LDMFD     SP!, {PC}

DW$65	.dwtag  DW_TAG_loop
	.dwattr DW$65, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIUsim.asm:L33:1:1214374336")
	.dwattr DW$65, DW_AT_begin_file("vikingIIUsim.c")
	.dwattr DW$65, DW_AT_begin_line(0xc7)
	.dwattr DW$65, DW_AT_end_line(0xca)
DW$66	.dwtag  DW_TAG_loop_range
	.dwattr DW$66, DW_AT_low_pc(DW$L$_VIKING_USIM_AccessSelect_test$9$B)
	.dwattr DW$66, DW_AT_high_pc(DW$L$_VIKING_USIM_AccessSelect_test$9$E)
	.dwendtag DW$65


DW$67	.dwtag  DW_TAG_loop
	.dwattr DW$67, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIUsim.asm:L31:1:1214374336")
	.dwattr DW$67, DW_AT_begin_file("vikingIIUsim.c")
	.dwattr DW$67, DW_AT_begin_line(0x9d)
	.dwattr DW$67, DW_AT_end_line(0xa0)
DW$68	.dwtag  DW_TAG_loop_range
	.dwattr DW$68, DW_AT_low_pc(DW$L$_VIKING_USIM_AccessSelect_test$6$B)
	.dwattr DW$68, DW_AT_high_pc(DW$L$_VIKING_USIM_AccessSelect_test$6$E)
	.dwendtag DW$67


DW$69	.dwtag  DW_TAG_loop
	.dwattr DW$69, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIUsim.asm:L29:1:1214374336")
	.dwattr DW$69, DW_AT_begin_file("vikingIIUsim.c")
	.dwattr DW$69, DW_AT_begin_line(0x9a)
	.dwattr DW$69, DW_AT_end_line(0x9a)
DW$70	.dwtag  DW_TAG_loop_range
	.dwattr DW$70, DW_AT_low_pc(DW$L$_VIKING_USIM_AccessSelect_test$4$B)
	.dwattr DW$70, DW_AT_high_pc(DW$L$_VIKING_USIM_AccessSelect_test$4$E)
	.dwendtag DW$69


DW$71	.dwtag  DW_TAG_loop
	.dwattr DW$71, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIUsim.asm:L27:1:1214374336")
	.dwattr DW$71, DW_AT_begin_file("vikingIIUsim.c")
	.dwattr DW$71, DW_AT_begin_line(0x96)
	.dwattr DW$71, DW_AT_end_line(0x96)
DW$72	.dwtag  DW_TAG_loop_range
	.dwattr DW$72, DW_AT_low_pc(DW$L$_VIKING_USIM_AccessSelect_test$2$B)
	.dwattr DW$72, DW_AT_high_pc(DW$L$_VIKING_USIM_AccessSelect_test$2$E)
	.dwendtag DW$71

	.dwattr DW$58, DW_AT_end_file("vikingIIUsim.c")
	.dwattr DW$58, DW_AT_end_line(0xd3)
	.dwattr DW$58, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$58

;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".text"
	.align	4
SL6:	.string	"UICC has received right command :0x%x ",10,0
	.align	4
SL7:	.string	"Please Enter your choice file:(example:0x2f00) ",10," ",0
	.sect	".text"
	.align	4
	.clink
	.armfunc _VIKING_USIM_Access_test1
	.state32
	.global	_VIKING_USIM_Access_test1

DW$73	.dwtag  DW_TAG_subprogram, DW_AT_name("VIKING_USIM_Access_test1"), DW_AT_symbol_name("_VIKING_USIM_Access_test1")
	.dwattr DW$73, DW_AT_low_pc(_VIKING_USIM_Access_test1)
	.dwattr DW$73, DW_AT_high_pc(0x00)
	.dwattr DW$73, DW_AT_begin_file("vikingIIUsim.c")
	.dwattr DW$73, DW_AT_begin_line(0xd5)
	.dwattr DW$73, DW_AT_begin_column(0x06)
	.dwpsn	"vikingIIUsim.c",214,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: VIKING_USIM_Access_test1                                   *
;*                                                                           *
;*   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 + 104 Auto + 4 Save = 108 byte               *
;*****************************************************************************
_VIKING_USIM_Access_test1:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        STMFD     SP!, {LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
        SUB       SP, SP, #104
	.dwcfa	0x0e, 108
DW$74	.dwtag  DW_TAG_variable, DW_AT_name("k"), DW_AT_symbol_name("_k")
	.dwattr DW$74, DW_AT_type(*DW$T$10)
	.dwattr DW$74, DW_AT_location[DW_OP_breg13 0]
DW$75	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
	.dwattr DW$75, DW_AT_type(*DW$T$10)
	.dwattr DW$75, DW_AT_location[DW_OP_breg13 4]
DW$76	.dwtag  DW_TAG_variable, DW_AT_name("number"), DW_AT_symbol_name("_number")
	.dwattr DW$76, DW_AT_type(*DW$T$10)
	.dwattr DW$76, DW_AT_location[DW_OP_breg13 8]
DW$77	.dwtag  DW_TAG_variable, DW_AT_name("val"), DW_AT_symbol_name("_val")
	.dwattr DW$77, DW_AT_type(*DW$T$10)
	.dwattr DW$77, DW_AT_location[DW_OP_breg13 12]
DW$78	.dwtag  DW_TAG_variable, DW_AT_name("tempr"), DW_AT_symbol_name("_tempr")
	.dwattr DW$78, DW_AT_type(*DW$T$32)
	.dwattr DW$78, DW_AT_location[DW_OP_breg13 16]
DW$79	.dwtag  DW_TAG_variable, DW_AT_name("tx_buf"), DW_AT_symbol_name("_tx_buf")
	.dwattr DW$79, DW_AT_type(*DW$T$34)
	.dwattr DW$79, DW_AT_location[DW_OP_breg13 84]
	.dwpsn	"vikingIIUsim.c",219,2
        MOV       V9, #0                ; |219| 
        STR       V9, [SP, #0]          ; |219| 
	.dwpsn	"vikingIIUsim.c",220,2
        LDR       A1, CON3              ; |220| 
        LDRH      V9, [A1, #0]          ; |220| 
        ORR       V9, V9, #2            ; |220| 
        STRH      V9, [A1, #0]          ; |220| 
	.dwpsn	"vikingIIUsim.c",221,2
        LDR       A1, CON1              ; |221| 
        LDRH      V9, [A1, #0]          ; |221| 
        ORR       V9, V9, #4            ; |221| 
        STRH      V9, [A1, #0]          ; |221| 
	.dwpsn	"vikingIIUsim.c",222,2
        LDR       A1, CON4              ; |222| 
        LDRH      V9, [A1, #0]          ; |222| 
        ORR       V9, V9, #64           ; |222| 
        STRH      V9, [A1, #0]          ; |222| 
	.dwpsn	"vikingIIUsim.c",223,6
        MOV       V9, #0                ; |223| 
        STR       V9, [SP, #4]          ; |223| 
	.dwpsn	"vikingIIUsim.c",223,10
        LDR       V9, [SP, #4]         

⌨️ 快捷键说明

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