添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第265页 > CR16MNS9 > CR16MNS9 PDF资料 > CR16MNS9 PDF资料2第17页
我咬
全球可屏蔽中断使能( I)位
用来使能或禁止可屏蔽中断。
如果该位和本地可屏蔽中断使
能(E)的位都被设置为1时,所有的可屏蔽间
中断与接受。否则,只有非
可屏蔽中断被接受。该位
自动清0 ,当一个中断产生
小人并自动根据完井设置为1
化的中断服务程序。
远相对
模式
在复位时,该寄存器的所有非保留位被清零
到0除外为E位(位9 ),其被设置为1。当一去
副复位时,重设前将PSR的内容
存储到寄存器R1内,允许初始化软件来
确定之前,在复位操作的装置的状态。
6.4
配置寄存器
操作数位于内存中。其AD-
是通过连接一对得到着装
相邻的通用寄存器
形成一个21位的值,并增加该值
到编码到显示恒定值
该指令的放置字段。 DE-的
副执行只使用一个64K
的地址空间,因此相对模式
足以访问整个可用AD-
装扮空间;远相对模式是不
使用。
绝对模式
操作数位于内存中。其AD-
礼服指令中指定。
例如:
LOADB 4000 , R6
对于设置该指令的附加信息和指令
化编码,见CompactRISC CR16B程序员
参考手册。
配置( CFG )寄存器是16位内核寄存器
确定INTBASE寄存器的大小。该装置中,
在CFG寄存器应始终留在默认状态
(清零) ,产生一个16位的INTBASE寄存器。
6.6
6.5
寻址模式
每个指令操作的一个或多个操作数。 OP-一个
erand可以是寄存器或内存位置。
大多数指令使用一个,两个或三个设备寄存器为
操作数。指令操作码指定的寄存器
操作上。有些指令可以使用即时
值(在指令本身提供一个值),而不是一个
注册。
内存位置被加载和存储仅访问
命令。存储器地址,以用于特定IN-
梁支可以被指定为一个绝对的,相对的,或远rel-
ative地址。
该指令集支持以下寻址模式:
注册模式
该操作数是一个通用寄存器
之三: R0到R13 , RA ,或SP 。对于应试
PLE :
ADDB ,R1,R2
即时
常数操作数的值指定与 -
模式
在指令。在转移指令,
立即操作数是一个位移
从程序计数器(PC) 。在AS-i
sembly语言的语法,一个美元符号indi-
盖茨立即值。例如:
MULW $ 4, R4
相对模式
操作数位于内存中。其AD-
通过添加的内容得到着装
通用寄存器的常数
值编码到位移场
的指令。例如:
LOADW 12 (R 5) ,R 6
堆栈是一个一维的数据缓冲器中的值是
输入和在一时间除去之一。最后输入的值是
第1除去。所谓的寄存器堆栈指针CON-
包括作为最后一个项目的进入对当前地址
堆栈。在该装置中,当一个项目被输入或“推”
入堆栈中,堆栈在存储器中向下扩展(在
堆栈指针) 。当一个项目被删除或
从堆栈中“弹出” ,堆栈收缩向上在存储器
(堆栈指针递增) 。
该装置使用两个类型栈:程序堆栈和
中断堆栈。
程序栈所使用的软件来保存和重新
在进入和退出一个子程序,存储寄存器的值
齿。该软件还可以使用该程序的堆栈存储
局部变量和临时变量。此堆栈指针
堆栈是SP寄存器。
中断堆栈是用来保存和恢复方案
当异常发生时的状态(中断或软件
陷阱) 。片内硬件自动将亲
克状态信息到异常之前栈
执行服务程序。在从退出异常
服务程序,硬件弹出这个信息
栈和恢复程序的状态。堆栈指针
这个堆栈的ISP ,或者中断堆栈指针。
6.7
指令集
表7是在设备中的所有指令的汇总列表IN-
梁支集。对于每条指令,该表显示了mne-
单胞菌与所执行的操作的简要描述。
在助记符列中,小写字母“i”是用来
表明该指令操作整数的种类,
无论是“B”的字节或“W”字。例如,该符号
ADDI为“添加”指令意味着有两种形式
该指令, ADDB和ADDW ,这对字节进行操作的
和字。
类似地,小写字符串“ COND ”用来指示
的条件类型的指令进行测试。例如,该
符号Jcond代表的一类条件跳转指令
17
www.national.com

深圳市碧威特网络技术有限公司