📄 bsl.asm
字号:
;******************************************************************************
;* TMS320C6x ANSI C Codegen Version 4.10 Beta (May 4 2001) *
;* Date/Time created: Tue May 29 12:11:49 2001 *
;******************************************************************************
;******************************************************************************
;* GLOBAL FILE PARAMETERS *
;* *
;* Architecture : TMS320C671x *
;* Optimization : Enabled at level 3 *
;* Optimizing for : Speed *
;* Based on options: -o3, no -ms *
;* Endian : Little *
;* Interrupt Thrshld : Disabled *
;* Memory Model : Large *
;* Calls to RTS : Far *
;* Pipelining : Enabled *
;* Speculative Load : Disabled *
;* Memory Aliases : Presume are aliases (pessimistic) *
;* Debug Info : No Debug Info *
;* *
;******************************************************************************
.asg A15, FP
.asg B14, DP
.asg B15, SP
.global $bss
.sect ".cinit"
.align 8
.field IR_1,32
.field _dateStamp+0,32
.field 68,8 ; _dateStamp[0] @ 0
.field 65,8 ; _dateStamp[1] @ 8
.field 84,8 ; _dateStamp[2] @ 16
.field 69,8 ; _dateStamp[3] @ 24
.field 32,8 ; _dateStamp[4] @ 32
.field 83,8 ; _dateStamp[5] @ 40
.field 84,8 ; _dateStamp[6] @ 48
.field 65,8 ; _dateStamp[7] @ 56
.field 77,8 ; _dateStamp[8] @ 64
.field 80,8 ; _dateStamp[9] @ 72
.field 32,8 ; _dateStamp[10] @ 80
.field 91,8 ; _dateStamp[11] @ 88
.field 77,8 ; _dateStamp[12] @ 96
.field 97,8 ; _dateStamp[13] @ 104
.field 121,8 ; _dateStamp[14] @ 112
.field 32,8 ; _dateStamp[15] @ 120
.field 50,8 ; _dateStamp[16] @ 128
.field 57,8 ; _dateStamp[17] @ 136
.field 32,8 ; _dateStamp[18] @ 144
.field 50,8 ; _dateStamp[19] @ 152
.field 48,8 ; _dateStamp[20] @ 160
.field 48,8 ; _dateStamp[21] @ 168
.field 49,8 ; _dateStamp[22] @ 176
.field 93,8 ; _dateStamp[23] @ 184
.field 32,8 ; _dateStamp[24] @ 192
.field 91,8 ; _dateStamp[25] @ 200
.field 49,8 ; _dateStamp[26] @ 208
.field 50,8 ; _dateStamp[27] @ 216
.field 58,8 ; _dateStamp[28] @ 224
.field 49,8 ; _dateStamp[29] @ 232
.field 49,8 ; _dateStamp[30] @ 240
.field 58,8 ; _dateStamp[31] @ 248
.field 52,8 ; _dateStamp[32] @ 256
.field 56,8 ; _dateStamp[33] @ 264
.field 93,8 ; _dateStamp[34] @ 272
.field 0,8 ; _dateStamp[35] @ 280
IR_1: .set 36
.sect ".text"
_dateStamp: .usect .far,36,4
.sect ".cinit"
.align 8
.field 4,32
.field _initialized$1+0,32
.field 0,32 ; _initialized$1 @ 0
.sect ".text"
_initialized$1: .usect .far,4,4
; c:\ti\c6000\cgtools\bin\opt6x.exe -qq -v6711 -O3 C:\WINDOWS\TEMP\TI506495_2 C:\WINDOWS\TEMP\TI506495_4
.sect ".text:_BSL_init"
.clink
.global _BSL_init
;******************************************************************************
;* FUNCTION NAME: _BSL_init *
;* *
;* 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 *
;******************************************************************************
_BSL_init:
;** --------------------------------------------------------------------------*
MVKL .S1 _initialized$1,A0 ; |84|
MVKH .S1 _initialized$1,A0 ; |84|
LDW .D1T1 *A0,A1 ; |84|
STW .D2T2 B3,*SP--(8) ; |79|
NOP 3
[ A1] B .S1 L1 ; |84|
[ A1] LDW .D2T2 *++SP(8),B3 ; |148|
NOP 4
; BRANCH OCCURS ; |84|
;** --------------------------------------------------------------------------*
MVC .S2 CSR,B4 ; |250|
MVC .S2 CSR,B4 ; |251|
|| AND .L2 1,B4,B6 ; |250|
AND .S2 -2,B4,B4 ; |251|
MVC .S2 B4,CSR ; |251|
ZERO .D2 B4 ; |150|
|| MVK .S2 12352,B5 ; |150|
MVKH .S2 0x1800000,B4 ; |150|
MVK .S2 -208,B5 ; |151|
|| STW .D2T2 B5,*B4 ; |150|
MVK .S2 0xffffff23,B5 ; |152|
|| STW .D2T2 B5,*+B4(8) ; |151|
STW .D2T2 B5,*+B4(4) ; |152|
STW .D2T2 B5,*+B4(16) ; |153|
|| MVKL .S1 0x7117000,A0 ; |155|
STW .D2T2 B5,*+B4(20) ; |154|
|| MVKH .S1 0x7117000,A0 ; |155|
MVKL .S1 0x54519,A0 ; |157|
|| STW .D2T1 A0,*+B4(24) ; |155|
|| MVK .S2 1562,B5 ; |156|
MVKH .S1 0x54519,A0 ; |157|
|| STW .D2T2 B5,*+B4(28) ; |156|
MVC .S2 CSR,B4 ; |256|
|| STW .D2T1 A0,*+B4(32) ; |157|
AND .S2 -2,B4,B4 ; |256|
|| AND .L2 1,B6,B5 ; |256|
OR .S2 B5,B4,B4 ; |256|
MVC .S2 B4,CSR ; |256|
MVKL .S1 __BOARD_init,A0 ; |128|
MVKH .S1 __BOARD_init,A0 ; |128|
B .S2X A0 ; |128|
MVKL .S2 RL0,B3 ; |128|
MVKH .S2 RL0,B3 ; |128|
NOP 3
RL0: ; CALL OCCURS ; |128|
MVKL .S1 __LED_init,A0 ; |131|
MVKH .S1 __LED_init,A0 ; |131|
B .S2X A0 ; |131|
MVKL .S2 RL2,B3 ; |131|
MVKH .S2 RL2,B3 ; |131|
NOP 3
RL2: ; CALL OCCURS ; |131|
MVKL .S1 __DIP_init,A0 ; |135|
MVKH .S1 __DIP_init,A0 ; |135|
B .S2X A0 ; |135|
MVKL .S2 RL4,B3 ; |135|
MVKH .S2 RL4,B3 ; |135|
NOP 3
RL4: ; CALL OCCURS ; |135|
MVKL .S2 __FLASH_init,B4 ; |139|
MVKH .S2 __FLASH_init,B4 ; |139|
B .S2 B4 ; |139|
MVKL .S2 RL6,B3 ; |139|
MVKH .S2 RL6,B3 ; |139|
NOP 3
RL6: ; CALL OCCURS ; |139|
MVKL .S1 __AD535_init,A0 ; |143|
MVKH .S1 __AD535_init,A0 ; |143|
B .S2X A0 ; |143|
MVKL .S2 RL8,B3 ; |143|
MVKH .S2 RL8,B3 ; |143|
NOP 3
RL8: ; CALL OCCURS ; |143|
MVKL .S1 _initialized$1,A0 ; |146|
MVK .S1 1,A3 ; |146|
MVKH .S1 _initialized$1,A0 ; |146|
STW .D1T1 A3,*A0 ; |146|
LDW .D2T2 *++SP(8),B3 ; |148|
;** --------------------------------------------------------------------------*
L1:
NOP 4
B .S2 B3 ; |148|
NOP 5
; BRANCH OCCURS ; |148|
.sect ".text:_BSL6711DSK_LIB_"
.clink
.global _BSL6711DSK_LIB_
;******************************************************************************
;* FUNCTION NAME: _BSL6711DSK_LIB_ *
;* *
;* Regs Modified : *
;* Regs Used : B3 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_BSL6711DSK_LIB_:
;** --------------------------------------------------------------------------*
B .S2 B3 ; |65|
NOP 5
; BRANCH OCCURS ; |65|
.sect ".text:_BOARD_writeReg"
.clink
.global _BOARD_writeReg
;******************************************************************************
;* FUNCTION NAME: _BOARD_writeReg *
;* *
;* Regs Modified : *
;* Regs Used : A4,B3,B4 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_BOARD_writeReg:
;** --------------------------------------------------------------------------*
B .S2 B3 ; |192|
STW .D1T2 B4,*A4 ; |191|
NOP 4
; BRANCH OCCURS ; |192|
.sect ".text:_BOARD_readReg"
.clink
.global _BOARD_readReg
;******************************************************************************
;* FUNCTION NAME: _BOARD_readReg *
;* *
;* Regs Modified : A4 *
;* Regs Used : A4,B3 *
;* Local Frame Size : 0 Args + 0 Auto + 0 Save = 0 byte *
;******************************************************************************
_BOARD_readReg:
;** --------------------------------------------------------------------------*
B .S2 B3 ; |179|
LDW .D1T1 *A4,A4
NOP 4
; BRANCH OCCURS ; |179|
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global __BOARD_init
.global __DIP_init
.global __FLASH_init
.global __LED_init
.global __AD535_init
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -