DSP原理与应用实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSP原理与应用实验报告
姓名:
学号:
班级:
学院:
指导教师:
实验一代数汇编指令基础实验
一、实验目的:
1.通过调试目标代码,掌握指令的功能,熟悉指令;
2.通过指令的熟悉,能够指令应用于实际项目中。
二、实验原理:
Ti公司的代数汇编指令。
三、实验程序:
.title"算术指令综合实验"
.mmregs
.sect ".vect"
.copy "vectors.asm"
.text
_Start:
;
AR7=#767 ;
A=#38CAH ;
DP=#08AH ;
RSA=#0123H;
DP=#188H ;
ASM=#0AH
AR7=A
MMR(*AR7+)=#1234H
DP=#04H
A=#9876H
AR6=#230H
*AR6+=#9ACDH
ARP=#6
;
@38H=A
NOP
NOP
AR0=#003AH
A=*AR6+0
T=#08H
SXM=1
B=*AR6-< AR7=#0220H *AR7=#0E5D8H A=*AR7+0B<<-12 @3AH=#665AH AR2=#023AH BK=#0 A=*AR2-0%<<12 BK=#002AH AR3=#0256H *AR3- =HI(B)<<8 ASM=#-8 *AR3+ =A< AR4=#0216H *AR4=#8775H B=#025AH A=B< MMR(*AR4+)=B A=MMR(13H) AR2=#0245H *AR2=A<<7 @3AH=A< *AR2+0%=B<<4 ; *AR2=#1CH ASM=*AR2 T=*AR4+ LTD(*AR2+) B=RND(*AR2+) *AR3=#0F57AH A=UNS(*AR3) B=*AR3+ *AR3+0B=T TRN=#12ACH A=DBL(*AR4+) B=DUAL(*AR2-) DBL(*AR3-)=A DUAL(*AR4+)=B *AR3+ =HI(A)< =HI(B)< A=#3456H IF(AGT)*AR4+ =HI(A)< B=#0F679H IF(BLEQ)*AR3- =HI(B)< A=#0F98DH IF(AGT)*AR2+ =BRC IF(ALT)*AR3- =T B=#0125CH IF(BGEQ)*AR2+ =BRC CMPS(A,*AR4-) CMPS(B,*AR2+) ; B=@20 DP=#40 A=#1234H @22=A A=A+@9AH @25=A AR3=#0236H *AR3=#0F775H AR5=#024AH *AR5=#09ACDH NEXT: NOP A=#9ABCH *AR5+ =A A=A+#1000H A=A+#08ADEH SXM=0 A=#07AB8H<<16 A=A+#04ADEH A=A-#08ADEH<<16 SXM=1 B=#0FF7CH A=#0889AH A=A-#09ACDH<<16 B=A-*AR5- C=1 B=B-A< *AR5=A C16=0 A=DBL(*AR5-)-A B=B-*AR3+ A=B+*AR5+<<16 A=A-B< B=*AR3+<<16-*AR4-<<16 A=A+*AR4<<12 B=A+*AR5<<-12 A=B-#06789H<<16 B=B+*AR7+0B+CARRY A=A-*AR2--BORROW SUBC(@25,A) A=A-UNS(*AR7+) T=#9ACDH B=DADST(*AR4,T) A=DADST(*AR7,T) C16=1 A=A+DBL(*AR5+) A=A-DBL(*AR5-) T=#7654H C16=0 A=DADST(*AR5+,T) C16=1 A=DSADT(*AR5-,T) A=DBL(*AR5+)-A *AR3+ =HI(B) ||B=A+*AR5+0%<<16 *AR4- =HI(A)||A=*AR3-<<16-B GOTO NEXT ; SXM=0 A=#89ABH A=A+#4567H<<16 *AR3=#9999H A=A&*AR3- B=#8897H B=B+#079ADH<<16 A=A|B<<-12 A=#8897H A=A+#079ADH<<16 A=B^#0567DH<<12 DP=#04 @7AH=@7AHACD6H .end