📄 test.asm
字号:
STW .D2T1 A0,*+SP(20) ; |137|
NOP 2
.line 4
MVK .S2 256,B4 ; |138|
STW .D2T2 B4,*+SP(24) ; |138|
NOP 2
.line 5
MVK .S1 1234,A0 ; |139|
STW .D2T1 A0,*+SP(28) ; |139|
NOP 2
.line 6
MVK .S1 111,A0 ; |140|
STW .D2T1 A0,*+SP(32) ; |140|
NOP 2
.line 8
LDW .D2T1 *+SP(20),A4 ; |142|
CALL .S1 _PCI_I2C_write ; |142|
|| LDW .D2T1 *+SP(28),A6 ; |142|
LDW .D2T2 *+SP(24),B4 ; |142|
MVKL .S2 RL21,B3 ; |142|
MVKH .S2 RL21,B3 ; |142|
NOP 2
RL21: ; CALL OCCURS ; |142|
MV .D1 A4,A1 ; |142|
[!A1] B .S1 L9 ; |142|
NOP 5
; BRANCH OCCURS ; |142|
;** --------------------------------------------------------------------------*
.line 10
CALL .S1 _PCI_I2C_read ; |144|
|| LDW .D2T2 *+SP(24),B4 ; |144|
LDW .D2T1 *+SP(20),A4 ; |144|
MVKL .S2 RL22,B3 ; |144|
MVKH .S2 RL22,B3 ; |144|
MVK .S1 0x1,A6 ; |144|
NOP 1
RL22: ; CALL OCCURS ; |144|
STW .D2T1 A4,*+SP(32) ; |144|
;** --------------------------------------------------------------------------*
L9:
NOP 2
.line 12
MVKL .S1 SL1+0,A0 ; |146|
MVKH .S1 SL1+0,A0 ; |146|
STW .D2T1 A0,*+SP(4) ; |146|
LDW .D2T2 *+SP(24),B4 ; |146|
MVKL .S2 RL23,B3 ; |146|
NOP 3
STW .D2T2 B4,*+SP(8) ; |146|
LDW .D2T2 *+SP(32),B4 ; |146|
CALL .S1 _printf ; |146|
NOP 3
STW .D2T2 B4,*+SP(12) ; |146|
MVKH .S2 RL23,B3 ; |146|
RL23: ; CALL OCCURS ; |146|
.line 14
LDW .D2T2 *++SP(40),B3 ; |148|
NOP 4
RET .S2 B3 ; |148|
NOP 5
; BRANCH OCCURS ; |148|
.endfunc 148,000080000h,40
.sect ".text"
.global _test_mcbsp
.sym _test_mcbsp,_test_mcbsp, 32, 2, 0
.func 150
;******************************************************************************
;* FUNCTION NAME: _test_mcbsp *
;* *
;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, *
;* B7,B8,B9,SP *
;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte *
;******************************************************************************
_test_mcbsp:
;** --------------------------------------------------------------------------*
.line 2
STW .D2T2 B3,*SP--(8) ; |151|
NOP 2
.line 4
CALL .S1 _delay_msec ; |153|
MVKL .S2 RL24,B3 ; |153|
MVKH .S2 RL24,B3 ; |153|
MVK .S1 0x32,A4 ; |153|
NOP 2
RL24: ; CALL OCCURS ; |153|
.line 5
ZERO .D1 A0 ; |154|
|| ZERO .D2 B4 ; |154|
MVKH .S1 0x7000000,A0 ; |154|
|| MVKH .S2 0x90080000,B4 ; |154|
STW .D2T1 A0,*B4 ; |154|
NOP 2
.line 6
CALL .S1 _delay_msec ; |155|
MVKL .S2 RL25,B3 ; |155|
MVKH .S2 RL25,B3 ; |155|
MVK .S1 0x32,A4 ; |155|
NOP 2
RL25: ; CALL OCCURS ; |155|
.line 9
ZERO .D2 B4 ; |158|
|| ZERO .D1 A0 ; |158|
MVKH .S2 0xc000000,B4 ; |158|
|| MVKH .S1 0x90080000,A0 ; |158|
STW .D1T2 B4,*A0 ; |158|
NOP 2
.line 10
CALL .S1 _delay_msec ; |159|
MVKL .S2 RL26,B3 ; |159|
MVKH .S2 RL26,B3 ; |159|
MVK .S1 0x32,A4 ; |159|
NOP 2
RL26: ; CALL OCCURS ; |159|
.line 12
CALL .S1 _mcbsp0_test ; |161|
MVKL .S2 RL27,B3 ; |161|
MVKH .S2 RL27,B3 ; |161|
NOP 3
RL27: ; CALL OCCURS ; |161|
MV .D1 A4,A1 ; |161|
[!A1] B .S1 L10 ; |161|
NOP 5
; BRANCH OCCURS ; |161|
;** --------------------------------------------------------------------------*
.line 14
CALL .S1 _exit ; |163|
MVKL .S2 RL28,B3 ; |163|
MVKH .S2 RL28,B3 ; |163|
ZERO .D1 A4 ; |163|
NOP 2
RL28: ; CALL OCCURS ; |163|
;** --------------------------------------------------------------------------*
L10:
.line 18
ZERO .D1 A0 ; |167|
|| ZERO .D2 B4 ; |167|
MVKH .S1 0xb000000,A0 ; |167|
|| MVKH .S2 0x90080000,B4 ; |167|
STW .D2T1 A0,*B4 ; |167|
NOP 2
.line 19
CALL .S1 _delay_msec ; |168|
MVKL .S2 RL29,B3 ; |168|
MVKH .S2 RL29,B3 ; |168|
MVK .S1 0x32,A4 ; |168|
NOP 2
RL29: ; CALL OCCURS ; |168|
.line 21
CALL .S1 _mcbsp0_init ; |170|
MVKL .S2 RL30,B3 ; |170|
MVKH .S2 RL30,B3 ; |170|
NOP 3
RL30: ; CALL OCCURS ; |170|
.line 22
CALL .S1 _play_codec ; |171|
MVKL .S2 RL31,B3 ; |171|
MVKH .S2 RL31,B3 ; |171|
MVK .S1 0x1388,A4 ; |171|
ZERO .D2 B4 ; |171|
NOP 1
RL31: ; CALL OCCURS ; |171|
.line 25
ZERO .D2 B4 ; |174|
|| ZERO .D1 A0 ; |174|
MVKH .S2 0x90080000,B4 ; |174|
|| MVKH .S1 0xa000000,A0 ; |174|
STW .D2T1 A0,*B4 ; |174|
NOP 2
.line 26
CALL .S1 _delay_msec ; |175|
MVKL .S2 RL32,B3 ; |175|
MVKH .S2 RL32,B3 ; |175|
MVK .S1 0x32,A4 ; |175|
NOP 2
RL32: ; CALL OCCURS ; |175|
.line 28
CALL .S1 _mcbsp0_init ; |177|
MVKL .S2 RL33,B3 ; |177|
MVKH .S2 RL33,B3 ; |177|
NOP 3
RL33: ; CALL OCCURS ; |177|
.line 29
CALL .S1 _play_codec ; |178|
MVK .S2 0x1,B4 ; |178|
MVKL .S2 RL34,B3 ; |178|
MVK .S1 0xc8,A4 ; |178|
MVKH .S2 RL34,B3 ; |178|
NOP 1
RL34: ; CALL OCCURS ; |178|
.line 32
ZERO .D2 B4 ; |181|
|| ZERO .D1 A0 ; |181|
MVKH .S2 0x9000000,B4 ; |181|
|| MVKH .S1 0x90080000,A0 ; |181|
STW .D1T2 B4,*A0 ; |181|
NOP 2
.line 33
CALL .S1 _delay_msec ; |182|
MVKL .S2 RL35,B3 ; |182|
MVKH .S2 RL35,B3 ; |182|
MVK .S1 0x64,A4 ; |182|
NOP 2
RL35: ; CALL OCCURS ; |182|
.line 36
CALL .S1 _led_blink ; |185|
MVKL .S2 RL36,B3 ; |185|
MVKH .S2 RL36,B3 ; |185|
MVK .S2 0x64,B4 ; |185|
MVK .S1 0x5,A4 ; |185|
NOP 1
RL36: ; CALL OCCURS ; |185|
.line 37
LDW .D2T2 *++SP(8),B3 ; |186|
NOP 4
RET .S2 B3 ; |186|
NOP 5
; BRANCH OCCURS ; |186|
.endfunc 186,000080000h,8
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string "PCI memory 0x%x data is:%d ",10,0
SL2: .string "Lower boot blockout detect is:%x",10,0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _printf
.global _intr_init
.global _timer0_init
.global _timer1_init
.global _delay_msec
.global _emif_init
.global _ce1_config
.global _mcbsp0_init
.global _mcbsp0_test
.global _play_codec
.global _flash_erase
.global _flash_bootblock_detect
.global _display_num
.global _led_blink
.global _PCI_I2C_read
.global _PCI_I2C_write
.global _exit
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _BOOLEAN, 0, 12, 13, 8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -