2021年整理DSP程序题.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、已知(80H)=50H,AR2=84H,AR3=86H,AR4=88H。 MVKD 80H,*AR2 MVDD *AR2,*AR3 MVDM 86H, AR4 运行以上程序后,(80H)、(84H)、*AR3 和 AR4 的值分别等于多少? 解:(80H)=50H,(84H)=50H,*AR3=50H,AR4=50H 2、已知,(80H)=20H、(81H)=30H。 LD #0,DP LD 80H,16,B ADD 81H,B 运行以上程序,B 等于多少? 答:(B)=00 0000 0000H 3、阅读以下程序,分别写出运行结果。 .bss x,4 .data table:.word 4,8,16,32 …… STM #x,AR1 RPT #2 MVPD table,*AR1+ ①解:数据表 table 中的常量 4 传送到以变量 x 的地址为地址的存储单元中;数据表 table 中的常量 8 传送到以变量 x+1 的地址为地址的存储单元中;数据表 table 中的常量 16 传送 到以变量 x+2 的地址为地址的存储单元中; .bss x,4 .data table: .word 4,8,16,32 …… STM #x,AR1 RPT #2 MVPD table,*+AR2 ②解:数据表 table 中的常量 4 传送到以变量 x+1 的地址为地址的存储单元中;数据表 table 中的常量 8 传送到以变量 x+2 的地址为地址的存储单元中;数据表 table 中的常量 16 传送 到以变量 x+3 的地址为地址的存储单元中; 4、指令 ADD #4568H,8,A,B //将 4568H 左移 8 位与 A 相加,赋给 B。 ADD A,-8,B//将 A 右移 8 位加上 B,保存于 B。 ADD *AR3+,14,A//将AR3 左移 4 加上 A→A。 DST B,*AR1-//B 存到长字单元→AR1 中,且 AR 减 1。 LDM AR1,A //存储器映像寄存器寻址方式,将映像寄存器加载累加器AR1→A 的低位, 其余位置 0。 LD #10H,4,A//将 10H 左移 4 位加载到累加器 A 中。 MAC *AR3+,*AR4+,A,B//AR3.AR44+A→B,AR3 与 AR3 都加 1。 MVKD SAMPLE,*AR5//SAMPLE→AR5 中。 MVDD *AR3+,*AR5+ //数据存储器内部传送数据 AR3→AR5,且指令结束后 AR3 与 AR5;加 1。 MPYA TEMP2//B<=A.Temp2,T=Temp2。 PPT #99NOP//重复 NOP100 次。 STL A,@quot//将累加器 A 的低 16 位字存放在 quot 的存储单元中。 STL B,*AR3+//将累加器的低位移位后加载到 AR3 所指地址。 WRITA SMEM //将A 的内容写入SMEM 中。 LD #0032H,4,A//立即数 0032H 先左移 4 位后,再加载累加器A. STM #1000H,*AR2//立即数 1000H 存储到AR2 指向的地址单元 MAC #345,A,B//立即数 345 与 T 寄存器内值相乘后与累加器 A 值相加,结果加载累加器 B. MVDD *AR3-,100H //AR3 指向的地址单元的值传送给地址100H 单元, AR3 中地址减一。;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18

文档评论(0)

moxideshijie2012 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档