📄 beg8251r_s.lst
字号:
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 1
1 ;*****************************************************************************
2 ; Function: uart.asm
3 ; Version : 1.00
4 ; Description: uart
5 ;
6 ; Copyright Texas instruments Inc, 2000
7
8 ;*****************************************************************************
9 .mmregs
********* INVALID OPCODE
10
11 ; .global _sample_buff
12
13 ;*****************************************************************************
14 .def _int23
15 .global _t8251 ,_rend,_send
16 ;rend为接收完标志,send为发送完标志
17
18 00008000 dr8251 .set 8000h
19 00008001 cr8251 .set 8001h
20 0000ffec icr .set 0ffech
21 00000000 .text
22
23 00000000 _int23:
24 00000000 0c800000 nop
25 MAR *,AR1
********* INVALID OPCODE
LAST ERROR AT 9
26 sst #1,*+
********* INVALID OPCODE
LAST ERROR AT 25
27 sst #0,*+
********* INVALID OPCODE
LAST ERROR AT 26
28 sar ar0,*+
********* INVALID OPCODE
LAST ERROR AT 27
29 sar ar1,*+
********* INVALID OPCODE
LAST ERROR AT 28
30 SAR AR3,*+
********* INVALID OPCODE
LAST ERROR AT 29
31 sar ar4,*+
********* INVALID OPCODE
LAST ERROR AT 30
32 SAR AR5,*+
********* INVALID OPCODE
LAST ERROR AT 31
33 sacl *+
********* INVALID OPCODE
LAST ERROR AT 32
34 sach *+ ;以上为保护寄存器
********* INVALID OPCODE
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 2
LAST ERROR AT 33
35
36
37 00000001 08600000 ldp #0h
********* A COMPONENT OF THE EXPRESSION IS INVALID
LAST ERROR AT 34
38 lar ar0,#0h
********* INVALID OPCODE
LAST ERROR AT 37
39 IN 60h,icr
********* INVALID OPCODE
LAST ERROR AT 38
40 00000002 0c800000 nop
41 BIT 60h,13 ;测试INT2
********* INVALID OPCODE
LAST ERROR AT 39
42 bcnd SEND,NTC
********* INVALID OPCODE
LAST ERROR AT 41
43
44 ; BIT 60h,12
45 ; bcnd SEND,TC
46
47 ; lar ar5,61H ;接收的数据量
48
49
50 00000003 08600000 RECEIVE: ldp #0h
********* A COMPONENT OF THE EXPRESSION IS INVALID
LAST ERROR AT 42
51 lar ar3,6eh ;启动接收
********* INVALID OPCODE
LAST ERROR AT 50
52
53 mar *,ar3
********* INVALID OPCODE
LAST ERROR AT 51
54
55
56 IN *+,dr8251
********* INVALID OPCODE
LAST ERROR AT 53
57 00000004 0c800000 nop
58
59
60 sar ar3,6eh
********* INVALID OPCODE
LAST ERROR AT 56
61 ;mar *,ar5
62 ;mar *-
63 ;sar ar5,61h
64 ;cmpr 0 ;判断是否已经接收了10个数
65 ;bcnd next,ntc
66
67 ;lar ar3,#(_rend) ;rend=1 则往下执行 主程序
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 3
68 ;mar *,ar3
69 ; splk #1h,*
70 ; splk #00ffh,63h
71
72 ;splk #0012h,60h
73 ;out 60H,icr
74
75 00000005 next:
76 00000005 6a00fffa' B end
********* AN IDENTIFIER IN THE EXPRESSION IS INVALID
LAST ERROR AT 60
77
78 00000006 SEND:
79
80 BIT 60h,12 ;测试INT3
********* INVALID OPCODE
LAST ERROR AT 76
81 bcnd end,NTC
********* INVALID OPCODE
LAST ERROR AT 80
82
83 lar ar5,64H ;发送的数据量
********* INVALID OPCODE
LAST ERROR AT 81
84
85 lar ar3,6dH ;启动串口发送
********* INVALID OPCODE
LAST ERROR AT 83
86 mar *,ar3
********* INVALID OPCODE
LAST ERROR AT 85
87
88 out *+,dr8251
********* INVALID OPCODE
LAST ERROR AT 86
89 00000006 0c800000 nop
90
91 sar ar3,6dh
********* INVALID OPCODE
LAST ERROR AT 88
92
93 mar *,ar5
********* INVALID OPCODE
LAST ERROR AT 91
94 mar *-
********* INVALID OPCODE
LAST ERROR AT 93
95 sar ar5,64h
********* INVALID OPCODE
LAST ERROR AT 94
96 cmpr 0 ;判断是否已经发送了20个数
********* INVALID OPCODE
LAST ERROR AT 95
97 bcnd end,ntc
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 4
********* INVALID OPCODE
LAST ERROR AT 96
98
99
100
101
102 lar ar3,#(_send) ;send=1 则往下执行 主程序
********* INVALID OPCODE
LAST ERROR AT 97
103 mar *,ar3
********* INVALID OPCODE
LAST ERROR AT 102
104 splk #1h,*
********* INVALID OPCODE
LAST ERROR AT 103
105 splk #00ffh,63h
********* INVALID OPCODE
LAST ERROR AT 104
106
107 lar ar3,6cH
********* INVALID OPCODE
LAST ERROR AT 105
108 SAR AR3,6dH ;恢复t8251初始地址
********* INVALID OPCODE
LAST ERROR AT 107
109 splk #001dh,60h
********* INVALID OPCODE
LAST ERROR AT 108
110 out 60H,icr
********* INVALID OPCODE
LAST ERROR AT 109
111
112 ; ldp #0h
113
114 ; splk #00BBh,60h
115
116 ; LAR AR5,6FH
117
118
119
120 ; nop
121
122
123 ; out 60H,dr8251
124 ; nop
125 ; nop
126 ; nop
127 ; nop
128 ; nop
129
130
131 end: SPLK #003FH,ifr
********* INVALID OPCODE
LAST ERROR AT 110
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 5
132 in 62h,icr
********* INVALID OPCODE
LAST ERROR AT 131
133 00000007 0c800000 nop
134 00000008 0c800000 nop
135 00000009 0c800000 nop
136 0000000a 0c800000 nop
137 out 62h,icr
********* INVALID OPCODE
LAST ERROR AT 132
138
139
140 MAR *,AR1
********* INVALID OPCODE
LAST ERROR AT 137
141 mar *-
********* INVALID OPCODE
LAST ERROR AT 140
142 lacc *-,16
********* INVALID OPCODE
LAST ERROR AT 141
143 add *-
********* INVALID OPCODE
LAST ERROR AT 142
144
145 LAR AR5,*-
********* INVALID OPCODE
LAST ERROR AT 143
146 0000000b 0c800000 nop
147 LAR AR4,*-
********* INVALID OPCODE
LAST ERROR AT 145
148 0000000c 0c800000 nop
149 LAR AR3,*-
********* INVALID OPCODE
LAST ERROR AT 147
150 0000000d 0c800000 nop
151 lar ar1,*
********* INVALID OPCODE
LAST ERROR AT 149
152 0000000e 0c800000 nop
153 mar *-
********* INVALID OPCODE
LAST ERROR AT 151
154 lar ar0,*-
********* INVALID OPCODE
LAST ERROR AT 153
155 0000000f 0c800000 nop
156 lst #0,*-
********* INVALID OPCODE
LAST ERROR AT 154
157 00000010 0c800000 nop
158 lst #1,*
********* INVALID OPCODE
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 6
LAST ERROR AT 156
159 00000011 0c800000 nop
160 clrc intm
********* INVALID OPCODE
LAST ERROR AT 158
161 ret
********* INVALID OPCODE
LAST ERROR AT 160
162
163 ; .endif
164 ;end of file. please do not remove. it is left here to ensure that no lines of code are removed by any
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 7
The following symbols are undefined:
end
59 Errors, No Warnings
TMS320C3x/4x COFF AssemblerVersion 5.11 Mon Jul 5 15:58:20 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedg:\CCS_c3x4x\c3x4x\cgtools\bin\asm30.exe beg8251R_S.asm beg8251R_S.obj -s -v2xx
beg8251R_S.asm PAGE 8
LABEL VALUE DEFN REF
.BIGMODEL 00000000 0
.C30 00000001 0
.C30INTERRUPT 00000000 0
.C31 00000000 0
.C32 00000000 0
.C33 00000000 0
.C3X 00000001 0
.C3x 00000001 0
.C40 00000000 0
.C44 00000000 0
.C4X 00000000 0
.C4x 00000000 0
.REGPARM 00000000 0
.TMS320C30 00000001 0
.TMS320C31 00000000 0
.TMS320C32 00000000 0
.TMS320C40 00000000 0
.TMS320C44 00000000 0
.TMS320xx 0000001e 0
.tms320C30 00000001 0
.tms320C31 00000000 0
.tms320C32 00000000 0
.tms320C40 00000000 0
.tms320C44 00000000 0
.tms320xx 0000001e 0
.tmx320C40 00000000 0
RECEIVE 00000003' 50
SEND 00000006' 78
_int23 00000000' 23 14
_rend REF 15
_send REF 15
_t8251 REF 15
cr8251 00008001 19
dr8251 00008000 18
end UNDF 76
icr 0000ffec 20
next 00000005' 75
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -