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

📄 vikingiiinth.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 4 页
字号:
        LDR       V9, [V9, #0]          ; |58| 
        CMP       V9, #0                ; |58| 
        BNE       L4                    ; |58| 
        ; |58| 
DW$L$_VIKING_INTH_Config$5$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L3
;*
;*   Loop source line                : 58
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L3:    
DW$L$_VIKING_INTH_Config$6$B:
        LDR       V9, CON4              ; |58| 
        LDR       V9, [V9, #0]          ; |58| 
        CMP       V9, #0                ; |58| 
        BEQ       L3                    ; |58| 
        ; |58| 
DW$L$_VIKING_INTH_Config$6$E:
;* --------------------------------------------------------------------------*
L4:    
DW$L$_VIKING_INTH_Config$7$B:
	.dwpsn	"vikingIIinth.c",59,8
        LDR       A1, CON1              ; |59| 
        LDRH      V9, [A1, #0]          ; |59| 
        ORR       V9, V9, #1            ; |59| 
        STRH      V9, [A1, #0]          ; |59| 
	.dwpsn	"vikingIIinth.c",60,5
        MOV       V9, #0                ; |60| 
        LDR       A1, CON4              ; |60| 
        STR       V9, [A1, #0]          ; |60| 
	.dwpsn	"vikingIIinth.c",62,5
        ADR       A2, SL10              ; |62| 
        MOV       A1, #1                ; |62| 
        BL        _UART_Printf          ; |62| 
        ; |62| 
	.dwpsn	"vikingIIinth.c",63,5
        MOV       A1, #1                ; |63| 
        BL        _UART_GetNum          ; |63| 
        ; |63| 
	.dwpsn	"vikingIIinth.c",64,8
        B         L13                   ; |64| 
        ; |64| 
DW$L$_VIKING_INTH_Config$7$E:
;* --------------------------------------------------------------------------*
L5:    
DW$L$_VIKING_INTH_Config$8$B:
	.dwpsn	"vikingIIinth.c",68,8
        MOV       V9, #0                ; |68| 
        LDR       A1, CON5              ; |68| 
        STR       V9, [A1, #0]          ; |68| 
	.dwpsn	"vikingIIinth.c",70,8
        MOV       V9, #65536            ; |70| 
        MOV       A1, #41984            ; |70| 
        SUB       V9, V9, #2            ; |70| 
        ADD       A1, A1, #134217730    ; |70| 
        STRH      V9, [A1, #0]          ; |70| 
	.dwpsn	"vikingIIinth.c",72,8
        LDR       V9, CON6              ; |72| 
        LDRH      V9, [V9, #0]          ; |72| 
        STRH      V9, [SP, #6]          ; |72| 
	.dwpsn	"vikingIIinth.c",74,14
        LDR       V9, CON5              ; |74| 
        LDR       V9, [V9, #0]          ; |74| 
        CMP       V9, #0                ; |74| 
        BNE       L7                    ; |74| 
        ; |74| 
DW$L$_VIKING_INTH_Config$8$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L6
;*
;*   Loop source line                : 74
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L6:    
DW$L$_VIKING_INTH_Config$9$B:
        LDR       V9, CON5              ; |74| 
        LDR       V9, [V9, #0]          ; |74| 
        CMP       V9, #0                ; |74| 
        BEQ       L6                    ; |74| 
        ; |74| 
DW$L$_VIKING_INTH_Config$9$E:
;* --------------------------------------------------------------------------*
L7:    
DW$L$_VIKING_INTH_Config$10$B:
	.dwpsn	"vikingIIinth.c",75,8
        MOV       V9, #0                ; |75| 
        LDR       A1, CON5              ; |75| 
        STR       V9, [A1, #0]          ; |75| 
	.dwpsn	"vikingIIinth.c",77,8
        MOV       V9, #65536            ; |77| 
        MOV       A1, #41984            ; |77| 
        SUB       V9, V9, #1            ; |77| 
        ADD       A1, A1, #134217730    ; |77| 
        STRH      V9, [A1, #0]          ; |77| 
	.dwpsn	"vikingIIinth.c",79,8
        LDR       V9, CON7              ; |79| 
        LDR       V9, [V9, #0]          ; |79| 
        MVN       V9, V9                ; |79| 
        STRH      V9, [SP, #6]          ; |79| 
	.dwpsn	"vikingIIinth.c",80,12
        MOV       V9, #0                ; |80| 
        STRH      V9, [SP, #2]          ; |80| 
	.dwpsn	"vikingIIinth.c",80,16
        LDRH      V9, [SP, #2]          ; |80| 
        CMP       V9, #16               ; |80| 
        BGE       L10                   ; |80| 
        ; |80| 
DW$L$_VIKING_INTH_Config$10$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L8
;*
;*   Loop source line                : 80
;*   Loop closing brace source line  : 87
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L8:    
DW$L$_VIKING_INTH_Config$11$B:
	.dwpsn	"vikingIIinth.c",82,9
        LDRH      V9, [SP, #2]          ; |82| 
        MOV       A1, #1                ; |82| 
        MOV       V9, A1, LSL V9        ; |82| 
        STRH      V9, [SP, #4]          ; |82| 
	.dwpsn	"vikingIIinth.c",83,9
        LDRH      A1, [SP, #6]          ; |83| 
        LDRH      V9, [SP, #4]          ; |83| 
        TST       A1, V9                ; |83| 
        BEQ       L9                    ; |83| 
        ; |83| 
DW$L$_VIKING_INTH_Config$11$E:
;* --------------------------------------------------------------------------*
DW$L$_VIKING_INTH_Config$12$B:
	.dwpsn	"vikingIIinth.c",85,10
        LDRH      A3, [SP, #2]          ; |85| 
        ADR       A2, SL11              ; |85| 
        MOV       A1, #1                ; |85| 
        BL        _UART_Printf          ; |85| 
        ; |85| 
DW$L$_VIKING_INTH_Config$12$E:
;* --------------------------------------------------------------------------*
L9:    
DW$L$_VIKING_INTH_Config$13$B:
	.dwpsn	"vikingIIinth.c",80,21
        LDRH      V9, [SP, #2]          ; |80| 
        ADD       V9, V9, #1            ; |80| 
        STRH      V9, [SP, #2]          ; |80| 
	.dwpsn	"vikingIIinth.c",80,16
        LDRH      V9, [SP, #2]          ; |80| 
        CMP       V9, #16               ; |80| 
        BLT       L8                    ; |80| 
        ; |80| 
DW$L$_VIKING_INTH_Config$13$E:
;* --------------------------------------------------------------------------*
L10:    
DW$L$_VIKING_INTH_Config$14$B:
	.dwpsn	"vikingIIinth.c",89,5
        ADR       A2, SL10              ; |89| 
        MOV       A1, #1                ; |89| 
        BL        _UART_Printf          ; |89| 
        ; |89| 
	.dwpsn	"vikingIIinth.c",90,5
        MOV       A1, #1                ; |90| 
        BL        _UART_GetNum          ; |90| 
        ; |90| 
	.dwpsn	"vikingIIinth.c",91,8
        B         L13                   ; |91| 
        ; |91| 
DW$L$_VIKING_INTH_Config$14$E:
;* --------------------------------------------------------------------------*
L11:    
DW$L$_VIKING_INTH_Config$15$B:
	.dwpsn	"vikingIIinth.c",94,5
        ADR       A2, SL12              ; |94| 
        MOV       A1, #1                ; |94| 
        BL        _UART_Printf          ; |94| 
        ; |94| 
        B         L13                   ; |94| 
        ; |94| 
DW$L$_VIKING_INTH_Config$15$E:
;* --------------------------------------------------------------------------*
L12:    
DW$L$_VIKING_INTH_Config$16$B:
	.dwpsn	"vikingIIinth.c",47,6
        LDRH      V9, [SP, #0]          ; |47| 
        CMP       V9, #0                ; |47| 
        BEQ       L13                   ; |47| 
        ; |47| 
DW$L$_VIKING_INTH_Config$16$E:
;* --------------------------------------------------------------------------*
DW$L$_VIKING_INTH_Config$17$B:
        SUBS      V9, V9, #1            ; |47| 
        BEQ       L2                    ; |47| 
        ; |47| 
DW$L$_VIKING_INTH_Config$17$E:
;* --------------------------------------------------------------------------*
DW$L$_VIKING_INTH_Config$18$B:
        SUBS      V9, V9, #1            ; |47| 
        BEQ       L5                    ; |47| 
        ; |47| 
DW$L$_VIKING_INTH_Config$18$E:
;* --------------------------------------------------------------------------*
DW$L$_VIKING_INTH_Config$19$B:
        B         L11                   ; |47| 
        ; |47| 
DW$L$_VIKING_INTH_Config$19$E:
;* --------------------------------------------------------------------------*
L13:    
DW$L$_VIKING_INTH_Config$20$B:
	.dwpsn	"vikingIIinth.c",96,5
        LDRH      V9, [SP, #0]          ; |96| 
        CMP       V9, #0                ; |96| 
        BNE       L1                    ; |96| 
        ; |96| 
DW$L$_VIKING_INTH_Config$20$E:
;* --------------------------------------------------------------------------*
L14:    
	.dwpsn	"vikingIIinth.c",97,1
	.dwcfa	0x0e, 12
        LDMFD     SP!, {A3, A4, PC}

DW$35	.dwtag  DW_TAG_loop
	.dwattr DW$35, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIinth.asm:L1:1:1214374335")
	.dwattr DW$35, DW_AT_begin_file("vikingIIinth.c")
	.dwattr DW$35, DW_AT_begin_line(0x21)
	.dwattr DW$35, DW_AT_end_line(0x60)
DW$36	.dwtag  DW_TAG_loop_range
	.dwattr DW$36, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$2$B)
	.dwattr DW$36, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$2$E)
DW$37	.dwtag  DW_TAG_loop_range
	.dwattr DW$37, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$3$B)
	.dwattr DW$37, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$3$E)
DW$38	.dwtag  DW_TAG_loop_range
	.dwattr DW$38, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$19$B)
	.dwattr DW$38, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$19$E)
DW$39	.dwtag  DW_TAG_loop_range
	.dwattr DW$39, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$18$B)
	.dwattr DW$39, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$18$E)
DW$40	.dwtag  DW_TAG_loop_range
	.dwattr DW$40, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$8$B)
	.dwattr DW$40, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$8$E)
DW$41	.dwtag  DW_TAG_loop_range
	.dwattr DW$41, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$10$B)
	.dwattr DW$41, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$10$E)
DW$42	.dwtag  DW_TAG_loop_range
	.dwattr DW$42, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$17$B)
	.dwattr DW$42, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$17$E)
DW$43	.dwtag  DW_TAG_loop_range
	.dwattr DW$43, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$5$B)
	.dwattr DW$43, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$5$E)
DW$44	.dwtag  DW_TAG_loop_range
	.dwattr DW$44, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$7$B)
	.dwattr DW$44, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$7$E)
DW$45	.dwtag  DW_TAG_loop_range
	.dwattr DW$45, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$14$B)
	.dwattr DW$45, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$14$E)
DW$46	.dwtag  DW_TAG_loop_range
	.dwattr DW$46, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$15$B)
	.dwattr DW$46, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$15$E)
DW$47	.dwtag  DW_TAG_loop_range
	.dwattr DW$47, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$16$B)
	.dwattr DW$47, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$16$E)
DW$48	.dwtag  DW_TAG_loop_range
	.dwattr DW$48, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$20$B)
	.dwattr DW$48, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$20$E)

DW$49	.dwtag  DW_TAG_loop
	.dwattr DW$49, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIinth.asm:L6:2:1214374335")
	.dwattr DW$49, DW_AT_begin_file("vikingIIinth.c")
	.dwattr DW$49, DW_AT_begin_line(0x4a)
	.dwattr DW$49, DW_AT_end_line(0x4a)
DW$50	.dwtag  DW_TAG_loop_range
	.dwattr DW$50, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$9$B)
	.dwattr DW$50, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$9$E)
	.dwendtag DW$49


DW$51	.dwtag  DW_TAG_loop
	.dwattr DW$51, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIinth.asm:L8:2:1214374335")
	.dwattr DW$51, DW_AT_begin_file("vikingIIinth.c")
	.dwattr DW$51, DW_AT_begin_line(0x50)
	.dwattr DW$51, DW_AT_end_line(0x57)
DW$52	.dwtag  DW_TAG_loop_range
	.dwattr DW$52, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$11$B)
	.dwattr DW$52, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$11$E)
DW$53	.dwtag  DW_TAG_loop_range
	.dwattr DW$53, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$12$B)
	.dwattr DW$53, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$12$E)
DW$54	.dwtag  DW_TAG_loop_range
	.dwattr DW$54, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$13$B)
	.dwattr DW$54, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$13$E)
	.dwendtag DW$51


DW$55	.dwtag  DW_TAG_loop
	.dwattr DW$55, DW_AT_name("D:\src\boston_board_test\ARM\arm_src\vikingIIinth.asm:L3:2:1214374335")
	.dwattr DW$55, DW_AT_begin_file("vikingIIinth.c")
	.dwattr DW$55, DW_AT_begin_line(0x3a)
	.dwattr DW$55, DW_AT_end_line(0x3a)
DW$56	.dwtag  DW_TAG_loop_range
	.dwattr DW$56, DW_AT_low_pc(DW$L$_VIKING_INTH_Config$6$B)
	.dwattr DW$56, DW_AT_high_pc(DW$L$_VIKING_INTH_Config$6$E)
	.dwendtag DW$55

	.dwendtag DW$35

	.dwattr DW$30, DW_AT_end_file("vikingIIinth.c")

⌨️ 快捷键说明

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