- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.28335DSP指令测试总结汇编
符号说明
dma 数据存储器地址的低七位(7LSB)
shift 左移位数(0~15)位
shift2 左移位数(0~7)位
n(x) 指定下一次辅助寄存器的(0~7)位的数值
k 8位短立即数
lk 16位短立即数
m 选择如下数据之一
0 表示对ST0操作
1 表示对ST1操作
PA 16位的IO端口或IO映射的寄存器
pma 16位的程序地地址空间
ind 是一个间接寻址变量,可以把它担供如下7种符号之一:
* *+ *- *0+ *0- *BR0+ *BR0-
不变 增1 减1 加/减变址量 反向进位加/减变址量
加/减变址量其实就是基址变址寻址方式,可以很方便的实现常数数组的查找。
(反向进位方式是指加或减是从最高位开始运算,并将进位或借位送给低位,此种方法特别适合于FFT运算。后面的四种操作符都是与AR0中的内容进行加减)
ST0
ARP ST013-15 辅助寄存器指针,加载ARP,则原ARP值送ARB.只有当执行LST #1
时,ARB与ARP加载相同的值,执行LST #0时只改变ARP,不改变ARB。
OV ST012 溢出标志位,当OV=1时,复位,溢出条件转移指令,无溢出条件转
指令,LST指令发生时才可以被清0。
OVM ST011 溢出方式位,OVM=0时,累加器结果正常溢出;OVM=1时,正溢出,ACC=7FFF FFFFH,负溢出,ACC=8000 0000H。
INTM ST09 中断屏蔽位,INTM=0,允许响应所有的可屏蔽中断;INTM=1时则禁止。对不可屏蔽中断 RS、NMI没有影响。INTM不受LST指令影响。复位时该位为1,响应可屏蔽中断时,该位被自动置1。
退出中断时是否要手动开中断?
RS中断、SETC INTM、CLRC INTM可对INTM进行设置。
DP ST00-8数据存储器页指针,9位的DP与一个指令的低七位一起形成一个16位的直接寻址地址。LST、LDP可以对其修改。
ST1
ARB ST113-15 辅助寄存器指针缓冲器,说明同ARP。
CNF ST112 片内DARAM配置位,CNF=0,可配置的双口RAM单元区被映射到数据存储空间,CNF=1,则映射到程序存储空间。
SETC CNF、CLRC CNF、LST可对其进行修改,复位时CNF=0。
TC ST111 测试/控制标志位,BIT、BITT、CMPR、LST、NORM影响TC位。
SXM ST110 符号扩展位,SXM=0,抑制符号扩展;SXM=1,数据通过输入定标移位器传送到累加器时将产生符号扩展。CLRC SXM、SETC SXM、LST #1可对其进行修改,复位时SXM为1。
C ST19 进位位,加法时进位置1,否则清0;减法时借位清0,否则置1。但在移16位的ADD或SUB指令时例外,其有进位或借位时结果一样,否则不影响C。SETC C、CLRC C、LST可对其修改。复位时C被置1。
XF ST14 XF引脚状态位,该位决定XF引脚的状态。SETC XF、CLRC XF、LST可对其修改。复位时被置1。
PM ST11:0 乘积移位方式,当把PREG中的内容传送到CALU单元时进行移位操作,但PREG本身内容不变。SPM、LST 指令可以对其修改。复位时清0。
00 不移
01 左移1位,移去二进制补码乘法产生的额外符号位,产生Q31格式的乘积。
低位补0。
10 左移4位,移去16位×13位(常数)二进制补码乘法产生的额外符号位,产生Q31格式的乘积。低位补0。
11 右移6位,将乘积定标,使最多作128次乘法累加不使累加器溢出,无
论ST1中SXM为何值,右移总是要进行符号扩展。
一. 辅助寄存器指令。
1.MAR 修改当前辅助寄存器
MAR dma 相当于 NOP
MAR ind[,ARn] 修改当前AR寄存器的值,[ARP-ARB, 修改ARP]
影响到:ARP、ARB 任何支持间接寻址的指令都可以实现MAR的操作。
MAR *+ , AR3 (ARP=0)
当前AR加1,ARB=0 , ARP=3 ;
2.SBRK #k 辅助寄存器减立即数
当前AR - k - 当前AR
3.ADRK #k 短立即数加至辅助寄存器
当前AR + k -当前AR
4.LAR 装载辅助寄存器
LAR ARx, dma
LAR ARx, ind[, ARn]
LAR ARx, #k
LAR ARx, #lk
数据 - ARx
5.SAR 存辅助寄存器
SAR ARx, dma
SAR AR
您可能关注的文档
- 三亚市西部供水工程(二期)环境影响报告书简本分解.doc
- 4.1.7.不一样的电路连接汇编.ppt
- 4.10物理汇编.ppt
- 三亚舞台灯光音响设备效果赏识分解.ppt
- 人教版化学必修1课件:第3章第2节几种重要的金属化合物(1~3)分解.ppt
- 三严三实案例分解.doc
- 人教版化学必修2知识点归纳总结分解.doc
- 人教版化学第6单元碳和碳的氧化物检测题分解.doc
- 三严三实加新常态分解.doc
- 人教版化学反应原理第2章末整合提升分解.pptx
- DB14∕T 143-2019 苹果褐斑病测报调查规范.docx
- DB14∕T 1417-2017 人工生态公益林经营技术规范.docx
- DB14∕T 1469-2017 胡麻垄膜集雨沟播栽培技术规程.docx
- DB14∕T 1457-2017 带柄玻璃杯标准规范.docx
- DB14∕T 1394-2017 北柴胡良种繁育技术规程.docx
- DB14∕T 1352-2017 晋北区旱地黍子栽培技术规程.docx
- DB14∕T 560-2010 人工影响天气火箭作业系统年检技术规范.docx
- DB14∕T 1510-2017 玉米镰孢穗腐病抗性鉴定牙签接种技术规程.docx
- DB14∕T 166.2-2007 太原绿色转型标准体系 第2部分:框架.docx
- DB14∕T 703-2012 气象灾害等级划分.docx
文档评论(0)