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

📄 fm_tea5761.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        STRH      A1, [A2, #14]         ; |156| 
	.dwpsn	"FM_TEA5761.c",157,3
        LDR       A1, [SP, #4]          ; |157| 
        LDRB      A2, [A1, #4]          ; |157| 
        LDR       A1, [SP, #4]          ; |157| 
        LDRB      A1, [A1, #5]          ; |157| 
        LSL       A1, A1, #8            ; |157| 
        ORR       A1, A2                ; |157| 
        MOV       A2, SP
        STRH      A1, [A2, #16]         ; |157| 
	.dwpsn	"FM_TEA5761.c",158,3
        LDR       A1, [SP, #4]          ; |158| 
        LDRB      A1, [A1, #6]          ; |158| 
        MOV       A2, SP
        STRH      A1, [A2, #18]         ; |158| 
	.dwpsn	"FM_TEA5761.c",160,3
        MOV       A1, #7                ; |160| 
        LDR       A2, CON21             ; |160| 
        STRH      A1, [A2, #0]          ; |160| 
	.dwpsn	"FM_TEA5761.c",163,3
        MOV       A1, SP
        LDRB      A1, [A1, #0]          ; |163| 
        LDR       A2, CON22             ; |163| 
        STRH      A1, [A2, #0]          ; |163| 
	.dwpsn	"FM_TEA5761.c",165,3
        MOV       A2, #0                ; |165| 
        MOV       A1, SP
        STRH      A2, [A1, #20]         ; |165| 
	.dwpsn	"FM_TEA5761.c",168,3
        B         L12                   ; |168| 
        ; |168| 
;* --------------------------------------------------------------------------*
L11:    
DW$L$$MSI2C_MasterPollingSendFM$2$B:
	.dwpsn	"FM_TEA5761.c",170,5
        MOV       A1, SP
        LDRH      A1, [A1, #20]         ; |170| 
        ADD       A1, #1                ; |170| 
        MOV       A2, SP
        STRH      A1, [A2, #20]         ; |170| 
DW$L$$MSI2C_MasterPollingSendFM$2$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L12
;* --------------------------------------------------------------------------*
L12:    
DW$L$$MSI2C_MasterPollingSendFM$3$B:
	.dwpsn	"FM_TEA5761.c",168,12
        MOV       A1, #255
        ADD       A1, #245
        MOV       A2, SP
        LDRH      A2, [A2, #20]         ; |168| 
        CMP       A2, A1                ; |168| 
        BGE       L13                   ; |168| 
        ; |168| 
DW$L$$MSI2C_MasterPollingSendFM$3$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$4$B:
        LDR       A1, CON23             ; |168| 
        LDRH      A1, [A1, #0]          ; |168| 
        LSR       A1, A1, #13           ; |168| 
        BCS       L11                   ; |168| 
        ; |168| 
DW$L$$MSI2C_MasterPollingSendFM$4$E:
;* --------------------------------------------------------------------------*
L13:    
	.dwpsn	"FM_TEA5761.c",175,3
        LDR       A1, CON25             ; |175| 
        LDR       A2, CON24             ; |175| 
        STRH      A1, [A2, #0]          ; |175| 
	.dwpsn	"FM_TEA5761.c",178,3
        MOV       A2, #0                ; |178| 
        MOV       A1, SP
        STRH      A2, [A1, #20]         ; |178| 
	.dwpsn	"FM_TEA5761.c",179,3
        B         L20                   ; |179| 
        ; |179| 
;* --------------------------------------------------------------------------*
L14:    
DW$L$$MSI2C_MasterPollingSendFM$6$B:
	.dwpsn	"FM_TEA5761.c",181,7
        MOV       A1, SP
        LDRH      A1, [A1, #20]         ; |181| 
        ADD       A1, #1                ; |181| 
        MOV       A2, SP
        STRH      A1, [A2, #20]         ; |181| 
	.dwpsn	"FM_TEA5761.c",183,8
        MOV       A2, #0                ; |183| 
        MOV       A1, SP
        STRH      A2, [A1, #22]         ; |183| 
	.dwpsn	"FM_TEA5761.c",183,12
        MOV       A1, SP
        LDRH      A1, [A1, #22]         ; |183| 
        CMP       A1, #4                ; |183| 
        BGE       L20                   ; |183| 
        ; |183| 
DW$L$$MSI2C_MasterPollingSendFM$6$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$7$B:
	.dwpsn	"FM_TEA5761.c",186,10
DW$L$$MSI2C_MasterPollingSendFM$7$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L15
;*
;*   Loop source line                : 186
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L15:    
DW$L$$MSI2C_MasterPollingSendFM$8$B:
	.dwpsn	"FM_TEA5761.c",186,16
        LDR       A1, CON23             ; |186| 
        LDRH      A1, [A1, #0]          ; |186| 
        LSR       A1, A1, #2            ; |186| 
        BCS       L15                   ; |186| 
        ; |186| 
DW$L$$MSI2C_MasterPollingSendFM$8$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$9$B:
	.dwpsn	"FM_TEA5761.c",187,7
DW$L$$MSI2C_MasterPollingSendFM$9$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L16
;*
;*   Loop source line                : 187
;*   Known Minimum Trip Count        : 1
;*   Known Maximum Trip Count        : 4294967295
;*   Known Max Trip Count Factor     : 1
;* --------------------------------------------------------------------------*
L16:    
DW$L$$MSI2C_MasterPollingSendFM$10$B:
	.dwpsn	"FM_TEA5761.c",187,14
        LDR       A1, CON23             ; |187| 
        LDRH      A1, [A1, #0]          ; |187| 
        LSR       A1, A1, #3            ; |187| 
        BCS       L16                   ; |187| 
        ; |187| 
DW$L$$MSI2C_MasterPollingSendFM$10$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$11$B:
	.dwpsn	"FM_TEA5761.c",188,8
        B         L18                   ; |188| 
        ; |188| 
DW$L$$MSI2C_MasterPollingSendFM$11$E:
;* --------------------------------------------------------------------------*
L17:    
DW$L$$MSI2C_MasterPollingSendFM$12$B:
	.dwpsn	"FM_TEA5761.c",190,9
        LDR       A1, CON23             ; |190| 
        LDRH      A1, [A1, #0]          ; |190| 
        LSR       A1, A1, #3            ; |190| 
        BCC       L18                   ; |190| 
        ; |190| 
DW$L$$MSI2C_MasterPollingSendFM$12$E:
;* --------------------------------------------------------------------------*
	.dwpsn	"FM_TEA5761.c",193,7
        LDR       A3, CON23             ; |193| 
        LDRH      A2, [A3, #0]          ; |193| 
        MOV       A1, #4                ; |193| 
        AND       A1, A2                ; |193| 
        STRH      A1, [A3, #0]          ; |193| 
	.dwpsn	"FM_TEA5761.c",194,7
        B         L22                   ; |194| 
        ; |194| 
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L18
;* --------------------------------------------------------------------------*
L18:    
DW$L$$MSI2C_MasterPollingSendFM$14$B:
	.dwpsn	"FM_TEA5761.c",188,15
        LDR       A1, CON23             ; |188| 
        LDRH      A1, [A1, #0]          ; |188| 
        LSR       A1, A1, #5            ; |188| 
        BCC       L17                   ; |188| 
        ; |188| 
DW$L$$MSI2C_MasterPollingSendFM$14$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$15$B:
	.dwpsn	"FM_TEA5761.c",197,5
        MOV       A1, SP
        LDRH      A1, [A1, #22]         ; |197| 
        LSL       A1, A1, #1            ; |197| 
        ADD       A2, SP, #12           ; |197| 
        LDRH      A1, [A2, A1]          ; |197| 
        LDR       A2, CON26             ; |197| 
        STRH      A1, [A2, #0]          ; |197| 
	.dwpsn	"FM_TEA5761.c",198,8
        LDR       A3, CON23             ; |198| 
        LDRH      A2, [A3, #0]          ; |198| 
        MOV       A1, #16               ; |198| 
        AND       A1, A2                ; |198| 
        STRH      A1, [A3, #0]          ; |198| 
	.dwpsn	"FM_TEA5761.c",199,8
        LDR       A1, CON23             ; |199| 
        LDRH      A1, [A1, #0]          ; |199| 
        LSR       A1, A1, #3            ; |199| 
        BCC       L19                   ; |199| 
        ; |199| 
DW$L$$MSI2C_MasterPollingSendFM$15$E:
;* --------------------------------------------------------------------------*
	.dwpsn	"FM_TEA5761.c",202,6
        LDR       A3, CON23             ; |202| 
        LDRH      A2, [A3, #0]          ; |202| 
        MOV       A1, #4                ; |202| 
        AND       A1, A2                ; |202| 
        STRH      A1, [A3, #0]          ; |202| 
	.dwpsn	"FM_TEA5761.c",203,6
        B         L22                   ; |203| 
        ; |203| 
;* --------------------------------------------------------------------------*
L19:    
DW$L$$MSI2C_MasterPollingSendFM$17$B:
	.dwpsn	"FM_TEA5761.c",183,16
        MOV       A1, SP
        LDRH      A1, [A1, #22]         ; |183| 
        ADD       A1, #1                ; |183| 
        MOV       A2, SP
        STRH      A1, [A2, #22]         ; |183| 
	.dwpsn	"FM_TEA5761.c",183,12
        MOV       A1, SP
        LDRH      A1, [A1, #22]         ; |183| 
        CMP       A1, #4                ; |183| 
        BLT       L15                   ; |183| 
        ; |183| 
DW$L$$MSI2C_MasterPollingSendFM$17$E:
;* --------------------------------------------------------------------------*
;*   BEGIN LOOP L20
;* --------------------------------------------------------------------------*
L20:    
DW$L$$MSI2C_MasterPollingSendFM$18$B:
	.dwpsn	"FM_TEA5761.c",179,10
        MOV       A1, #255
        ADD       A1, #245
        MOV       A2, SP
        LDRH      A2, [A2, #20]         ; |179| 
        CMP       A2, A1                ; |179| 
        BGE       L21                   ; |179| 
        ; |179| 
DW$L$$MSI2C_MasterPollingSendFM$18$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$19$B:
        LDR       A1, CON23             ; |179| 
        LDRH      A1, [A1, #0]          ; |179| 
        LSR       A1, A1, #3            ; |179| 
        BCC       L14                   ; |179| 
        ; |179| 
DW$L$$MSI2C_MasterPollingSendFM$19$E:
;* --------------------------------------------------------------------------*
L21:    
	.dwpsn	"FM_TEA5761.c",210,4
        LDR       A3, CON23             ; |210| 
        LDRH      A2, [A3, #0]          ; |210| 
        MOV       A1, #4                ; |210| 
        AND       A1, A2                ; |210| 
        STRH      A1, [A3, #0]          ; |210| 
;* --------------------------------------------------------------------------*
L22:    
	.dwpsn	"FM_TEA5761.c",212,1
        ADD       SP, #24
	.dwcfa	0x0e, 0
        BX        LR

DW$92	.dwtag  DW_TAG_loop
	.dwattr DW$92, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L20:1:1161853054")
	.dwattr DW$92, DW_AT_begin_file("FM_TEA5761.c")
	.dwattr DW$92, DW_AT_begin_line(0xb3)
	.dwattr DW$92, DW_AT_end_line(0xba)
DW$93	.dwtag  DW_TAG_loop_range
	.dwattr DW$93, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$18$B)
	.dwattr DW$93, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$18$E)
DW$94	.dwtag  DW_TAG_loop_range
	.dwattr DW$94, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$19$B)
	.dwattr DW$94, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$19$E)
DW$95	.dwtag  DW_TAG_loop_range
	.dwattr DW$95, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$7$B)
	.dwattr DW$95, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$7$E)
DW$96	.dwtag  DW_TAG_loop_range
	.dwattr DW$96, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$6$B)
	.dwattr DW$96, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$6$E)

DW$97	.dwtag  DW_TAG_loop
	.dwattr DW$97, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L15:2:1161853054")
	.dwattr DW$97, DW_AT_begin_file("FM_TEA5761.c")
	.dwattr DW$97, DW_AT_begin_line(0xba)
	.dwattr DW$97, DW_AT_end_line(0xc7)
DW$98	.dwtag  DW_TAG_loop_range
	.dwattr DW$98, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$8$B)
	.dwattr DW$98, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$8$E)
DW$99	.dwtag  DW_TAG_loop_range
	.dwattr DW$99, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$9$B)
	.dwattr DW$99, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$9$E)
DW$100	.dwtag  DW_TAG_loop_range
	.dwattr DW$100, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$11$B)
	.dwattr DW$100, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$11$E)
DW$101	.dwtag  DW_TAG_loop_range
	.dwattr DW$101, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$15$B)
	.dwattr DW$101, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$15$E)
DW$102	.dwtag  DW_TAG_loop_range
	.dwattr DW$102, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$17$B)
	.dwattr DW$102, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$17$E)

DW$103	.dwtag  DW_TAG_loop
	.dwattr DW$103, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L16:3:1161853054")
	.dwattr DW$103, DW_AT_begin_file("FM_TEA5761.c")
	.dwattr DW$103, DW_AT_begin_line(0xbb)
	.dwattr DW$103, DW_AT_end_line(0xbb)
DW$104	.dwtag  DW_TAG_loop_range
	.dwattr DW$104, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$10$B)
	.dwattr DW$104, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$10$E)
	.dwendtag DW$103


DW$105	.dwtag  DW_TAG_loop
	.dwattr DW$105, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L18:3:1161853054")
	.dwattr DW$105, DW_AT_begin_file("FM_TEA5761.c")
	.dwattr DW$105, DW_AT_begin_line(0xbc)
	.dwattr DW$105, DW_AT_end_line(0xbe)
DW$106	.dwtag  DW_TAG_loop_range

⌨️ 快捷键说明

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