- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
符号说明
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 不移
左移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
您可能关注的文档
最近下载
- 消防工程质量监理质量评估报告.docx VIP
- JTT 1516-2024 公路工程脚手架与支架施工安全技术规程.docx VIP
- 咨询服务流程与方法.docx VIP
- 乳制品的生产企业应急预案终稿.pdf
- 北师大版七年级数学下学期期中易错精选50题(解析版)2022-2023学年七年级数学下册重难点专题提优训练(北师大版).docx VIP
- 2023-2024年暨南大学352口腔综合考研真题.pdf VIP
- 110千伏及以下配电网规划技术指导原则(2024年).doc VIP
- 药品常用知识(共18张PPT).pptx VIP
- 医疗质量管理课件.pptx VIP
- 管理学原理配套教材电子课件(完整版).pptx
文档评论(0)