添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第1421页 > CR16HCS9VJE7 > CR16HCS9VJE7 PDF资料 > CR16HCS9VJE7 PDF资料2第16页
我咬
全球可屏蔽中断使能( I)位
用来使能或禁止可屏蔽中断。
如果该位和本地可屏蔽中断使
能(E)的位都被设置为1时,所有的可屏蔽间
中断与接受。否则,只有非
可屏蔽中断被接受。该位自动
matically清0 ,当中断发生
和完成后,将自动设置为1
中断服务程序。
绝对模式
操作数位于内存中。其AD-
礼服指令中指定。
例如:
LOADB 4000 , R6
对于设置该指令的附加信息和指令
化编码,见CompactRISC CR16B程序员
参考手册。
7.6
在复位时,该寄存器的所有非保留位被清零
到0除外为E位(位9 ),其被设置为1。当一去
副复位时,重设前将PSR的内容
存储到寄存器R1内,允许初始化软件来
确定之前,在复位操作的装置的状态。
7.4
配置寄存器
配置( CFG )寄存器是16位内核寄存器
确定INTBASE寄存器的大小。该装置中,
在CFG寄存器应始终留在默认状态
(清零) ,产生一个16位的INTBASE寄存器。
堆栈是一个一维的数据缓冲器中的值是
输入和在一时间除去之一。最后看重进入
是第1除去。的寄存器称为堆栈指针
包含了最后一个项目的进入对当前地址
堆栈。在该装置中,当一个项目被输入或“推”
入堆栈中,堆栈在存储器中向下扩展(在
堆栈指针) 。当一个项目被删除或
从堆栈中“弹出” ,堆栈收缩向上在存储器
(堆栈指针递增) 。
该装置使用两个类型栈:程序堆栈和
中断堆栈。
程序栈所使用的软件来保存和重新
在进入和退出一个子程序,存储寄存器的值
齿。该软件还可以使用该程序的堆栈存储
局部变量和临时变量。这个堆栈的堆栈指针
是SP寄存器。
中断堆栈是用来保存和恢复方案
当异常发生时的状态(中断或软件
陷阱) 。片内硬件自动将亲
克状态信息到异常之前栈
执行服务程序。在从退出异常
服务程序,硬件弹出这个信息
栈和恢复程序的状态。堆栈指针
这个堆栈的ISP寄存器。
7.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
远相对
操作数位于内存中。其AD-
模式
是通过连接一对得到着装
相邻的通用寄存器
形成一个21位的值,并增加该值
到编码到显示恒定值
该指令的放置字段。
7.7
指令集
表7是在设备中的所有指令的汇总列表IN-
梁支集。对于每条指令,该表显示了mne-
单胞菌,并且操作的简要描述进行。
在助记符列中,小写字母“i”是用来
表明该指令操作整数的种类,
无论是“B”的字节或“W”字。例如,该符号
ADDI为“添加”指令意味着有两种形式
该指令, ADDB和ADDW ,这对字节进行操作的
和字。
类似地,小写字符串“ COND ”用来指示
的条件类型的指令进行测试。例如,该
符号Jcond代表的一类条件跳转指令
系统蒸发散: JEQ上不等于跳转平等, JNE的跳跃,
等等。
www.national.com
16

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