📄 testuart485_ce1.asm
字号:
STW .D2T2 B3,*+SP(1044) ; |68|
STW .D2T1 A10,*+SP(1040) ; |68|
NOP 2
.line 9
MVK .S1 (_$T0$1-$bss),A3 ; |75|
ADD .D1X DP,A3,A3 ; |75|
LDNDW .D1T1 *A3,A7:A6 ; |75|
LDNDW .D1T1 *+A3(8),A5:A4 ; |75|
NOP 1
MVK .S1 1024,A3 ; |75|
ADD .D1X A3,SP,A3 ; |75|
STNDW .D1T1 A7:A6,*A3 ; |75|
STNDW .D1T1 A5:A4,*+A3(8) ; |75|
NOP 2
.line 17
MVK .D1 1,A3 ; |83|
STW .D2T1 A3,*+SP(8) ; |83|
NOP 2
.line 20
MVKL .S2 0x9600,B4 ; |86|
MVKH .S2 0x9600,B4 ; |86|
STW .D2T2 B4,*+SP(4) ; |86|
NOP 2
.line 23
CALL .S1 _DM643_UART_open ; |89|
LDH .D2T2 *+SP(4),B4 ; |89|
MVK .S1 1024,A3 ; |89|
ADDKPC .S2 RL4,B3,0 ; |89|
ADD .D1X A3,SP,A6 ; |89|
MVK .S1 0x1,A4 ; |89|
RL4: ; CALL OCCURS ; |89|
STH .D2T1 A4,*+SP(16) ; |89|
NOP 2
.line 26
CALL .S1 _malloc ; |92|
ADDKPC .S2 RL5,B3,3 ; |92|
MVK .S1 0x800,A4 ; |92|
RL5: ; CALL OCCURS ; |92|
STW .D2T1 A4,*+DP(_buffer) ; |92|
NOP 2
.line 29
CALL .S1 _DM643_UART_setParameter ; |95|
LDH .D2T1 *+SP(16),A4 ; |95|
MVK .S2 0x2580,B4 ; |95|
ADDKPC .S2 RL6,B3,0 ; |95|
ZERO .D1 A6 ; |95|
MVK .S1 0x1,A8 ; |95|
|| MVK .D2 0x8,B6 ; |95|
|| ZERO .L2 B5 ; |95|
RL6: ; CALL OCCURS ; |95|
.line 33
ZERO .D2 B4 ; |99|
STW .D2T2 B4,*+SP(12) ; |99|
ZERO .D2 B5 ; |99|
|| MVK .S2 6000,B4 ; |99|
CMPLT .L2 B5,B4,B0 ; |99|
[!B0] BNOP .S1 L2,5 ; |99|
; BRANCH OCCURS ; |99|
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L1:
.line 35
LDB .D2T2 *+SP(12),B5 ; |101|
|| MV .D1X B5,A3
NOP 3
ADD .D1X A3,SP,A3 ; |101|
STB .D1T2 B5,*+A3(24) ; |101|
NOP 2
.line 36
LDW .D2T2 *+SP(12),B5 ; |102|
NOP 4
ADD .D2 1,B5,B5 ; |102|
CMPLT .L2 B5,B4,B0 ; |102|
[ B0] BNOP .S1 L1,4 ; |102|
STW .D2T2 B5,*+SP(12) ; |102|
; BRANCH OCCURS ; |102|
;** --------------------------------------------------------------------------*
L2:
ZERO .D2 B10 ; |106|
|| MVK .S1 4096,A10 ; |111|
.line 37
;*----------------------------------------------------------------------------*
;* SOFTWARE PIPELINE INFORMATION
;* Disqualified loop: Software pipelining disabled
;*----------------------------------------------------------------------------*
L3:
.line 40
ZERO .D2 B4 ; |106|
MVKH .S2 0x90030000,B4 ; |106|
STW .D2T2 B10,*B4 ; |106|
NOP 2
.line 42
CALL .S1 _DM643_UART_getChar ; |108|
|| LDH .D2T1 *+SP(16),A4 ; |108|
LDW .D2T1 *+DP(_buffer),A6 ; |108|
MVK .S2 0x3e8,B4 ; |108|
ADDKPC .S2 RL7,B3,2 ; |108|
RL7: ; CALL OCCURS ; |108|
STH .D2T1 A4,*+SP(18) ; |108|
NOP 2
.line 45
ZERO .D1 A3 ; |111|
MVKH .S1 0x90030000,A3 ; |111|
STW .D1T1 A10,*A3 ; |111|
NOP 2
.line 47
CALL .S1 _DM643_UART_putChar ; |113|
LDH .D2T1 *+SP(16),A4 ; |113|
ADD .D2 SP,24,B5 ; |113|
MVK .S2 0x100,B4 ; |113|
ADDKPC .S2 RL8,B3,0 ; |113|
MV .D1X B5,A6 ; |113|
RL8: ; CALL OCCURS ; |113|
.line 50
CALL .S1 _DM643_waitusec ; |116|
ADDKPC .S2 RL9,B3,3 ; |116|
MVK .S1 0x3e8,A4 ; |116|
RL9: ; CALL OCCURS ; |116|
.line 52
BNOP .S1 L3,5 ; |118|
; BRANCH OCCURS ; |118|
;** --------------------------------------------------------------------------*
.endfunc 120,004080400h,1048
;******************************************************************************
;* MARK THE END OF THE SCALAR INIT RECORD IN CINIT:C *
;******************************************************************************
CIR: .sect ".cinit:c"
;******************************************************************************
;* STRINGS *
;******************************************************************************
.sect ".const"
SL1: .string 10,"*** All tests PASS ***",10,0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;******************************************************************************
.global _printf
.global _IRQ_globalDisable
.global _DM643_init
.global _DM643_waitusec
.global _DM643_UART_open
.global _DM643_UART_getChar
.global _DM643_UART_putChar
.global _DM643_UART_setParameter
.global _malloc
;******************************************************************************
;* TYPE INFORMATION *
;******************************************************************************
.sym _Int16, 0, 3, 13, 16
.sym _DM643_UART_Handle, 0, 3, 13, 16
.sym _Int32, 0, 4, 13, 32
.sym _Uint32, 0, 14, 13, 32
.sym _Uint32, 0, 14, 13, 32
.stag _DM643_UART_Config, 128
.member _regs, 0, 52, 8, 128, , 4
.eos
.sym _DM643_UART_Config, 0, 8, 13, 128,_DM643_UART_Config
.sym _DM643_UART_Config, 0, 8, 13, 128,_DM643_UART_Config
.sym _Int8, 0, 2, 13, 8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -