位置:首页 > 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