DSP指令解释

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.STM #8765,*AR7+ 把立即数8765存放到AR7所指定的数据存储单元中去

2.MPY #-2,A 立即数-2与T寄存器中的值相乘,并将乘积装入累加器A中

3.MVPD TABLE,*AR1+

把中TABLE标注的程序存储器单元地址中的一个字复制到由AR4所指定的数据存储单元中去。

4.BC new,AOV 若累加器A溢出,则跳转至new

5.BC new,AGT 若累加器A中的值大于0,则跳转至new

6.STL A,*AR1+ 把累加器A低端存放到AR1所指定的数据存储单元中

7.PRTZ A,#4 对A清零并设置重复执行下条指令5次

8.ADD *AR4,16,B,A

将AR4所指定的数据存储单元中的值左移16后的值与累加器B中的值相加,并把结果装入累加器A中

9.SUB *AR3+,14,A 累加器A中的值减去AR3所指定的数据存储单元中的数左移14位后的值,并将结果装入累加器A中。即:从累加器A中减去AR3所指定的数据存储单元中的数左移14位后的值的值。

10.MAC #345H,A,B

将T寄存器中的值与立即数345的乘积加上累加器A中的值所得到的和装入累加器B中。

11.STA, *AR4-(ASM=0)将累加器A中的值存储到AR4所指向的数据存储单元中。

12.MAC *AR3+,*AR4+,A,B

AR3所指定数据存储单元中的值与AR4所指定数据存储单元中的值相乘,将乘积与累加器A 中的值相加所得到的和装入累加器B中

13.SUB #12345,8,A,B

把累加器A中的值与立即数12345左移8位后的值相减所得到的差装入累加器B

14.RPT #99

NOP重复执行NOP指令100次

15.MVDD *AR3+,*AR5+

将AR3所指定的数据存储单元中的值传送到AR5指定的数据存储单元中。

16.CALA A 用累加器A的滴16位加载PC

17.ST T,*AR7- T寄存器高端移位后存储到AR7所指定的数据存储单元中。

20.LD #0032H,4,A 将立即数0032H左移4位后装入累加器A中

21.STM #1000H,*AR2 将立即数1000H存放到AR2所指定的数据存储单元中。

22.MAC #345,A,B

将立即数345H与T寄存器相乘后加上累加器A的值所得到的和装入累加器B中

23.MVDD *AR3-,100H

AR3所指定的数据存储单元中的值传送到地址为100H的单元中

24.LDM *AR1,A 把AR1所指定的数据存储单元中的值存放到累加器A中

25.WRITA SMEM

把SMEM操作数所确定的数据存储单元中的一个字,传送到累加器A指定的程序存储单元中。

26.MVKD SAMPLE,*AR5

把SAMPLE标注的数据空间的地址里的数复制到由AR5所指定的数据存储单元

27.LDM MMR,A 把存储器映像寄存器MMR中的值存放到累加器A中

28.DST B,*AR1- 把累加器B中的值存放到AR1所指定的数据存储单元中。

1

相关文档
最新文档