添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第1421页 > CR16HCS9VJE7 > CR16HCS9VJE7 PDF资料 > CR16HCS9VJE7 PDF资料2第15页
7.0
CPU和内核寄存器
7.2.3
中断基址寄存器
该INTBASE寄存器保存调度TA-地址
竹叶提取用于中断和陷阱。该稳压的至少显著位
存器始终为零。因此,调度表开始于一个
即使解决了0000至FFFE范围。
该设备使用同一CR16B CPU核心作为其他的COM
pactRISC家庭成员。核心的精简指令
集计算机(RISC )体系结构允许加工率
高达每个时钟周期一条指令。
CPU核心采用了一组内部寄存器:
通用寄存器(R0 -R13 ,R A和SP)
专用地址寄存器(PC ,ISP和INTBASE )
处理器状态寄存器( PSR )
配置寄存器( CFG )
7.3
处理器状态寄存器
所有这些寄存器是16位宽的,除了这三个AD-
裙寄存器,它们是21位宽。
有些寄存器位被指定为“保留”。该CPU
必须写零到每个这些位的位置时,将其写入
到寄存器中。从保留位读操作
返回未定义的值。
处理器状态寄存器( PSR )持有的状态信息
化,并且选择用于CPU芯的操作模式。该
该寄存器的格式如下所示。
15 14 13 12 11 10 9
版权所有
我P·E
C位
8
0
7 6
N个Z
5
F
4
0
3
0
2
L
1 0
T C
7.1
通用寄存器
有16个通用寄存器,指定R0
通过R 13 ,R A和SP 。寄存器R0到R13可以
用于任何目的,如保持变量,地址
或索引值。所述RA寄存器通常被用于存储
归到入口地址为子程序。 SP寄存器
通常被用作指针,在程序运行时堆栈。
如果一个通用寄存器被用于一个字节宽的操
化,只有低位字节被引用或者修改的。该
高位字节不使用或受字节宽的操作
化。
T位
L比特
的F位
7.2
专用的地址寄存器
有三个专用的地址寄存器:程序
计数器(PC ) ,中断堆栈指针( ISP )和在 -
中断基址寄存器( INTBASE ) 。每一个寄存器是
21位宽。
7.2.1
程序计数器
Z位
PC寄存器中包含的至少显著的地址
目前,这个词被获取。它会自动递增
或者用适当的量,每次一条指令改变
灰被执行。
PC的至少显著位总是零,因而指令
业必须总是被对齐到偶数的范围内处理
0000至1FFFE十六进制。
在复位时, PC寄存器被初始化为零和程序
在执行该地址开始(如果IRE模式) 。当一个重
集信号被接收,比特1通过PC寄存器16
(之前的初始化)存储在寄存器R0中。这使得
的软件,以确定在程序中的点
复位发生。
7.2.2
中断堆栈指针
N比特
E位置
该ISP寄存器指向的最后一个项目的最低地址
上存储的中断栈。此堆栈所使用的硬
洁具时,调用中断或陷阱服务程序。
P位
进位( C)位表示是否进位或
借用加法或减法后发生。它
被设置为1 ,如果一个进位或借位发生,或
否则被清0 。
跟踪(T ) 1时,会导致跟踪
( TRC )陷阱的每一个指令后执行
化。该位自动清0时
陷阱或中断发生。
低(L )位通过比较设定操作
系统蒸发散。在无符号整数的比较,在
位被设置为1,如果该第二个操作数( Rdest )是
比第一个操作数(资源)少。否则,它
被清除为0 。
标志( F)位是一个普遍的状况标志
由各种指令集。它可用于
信号的异常条件或分辨
一个指令的结果。例如,整数
算术指令使用此位指示
加法或减法后溢出的情况
化操作。
零( Z)位被设置的比较操作
系统蒸发散。在整数的比较,该位被置
1 ,如果两个操作数是相等的。否则,
它被清零。
负( N)位被设置比较能操作
ations 。在有符号整数的比较,所述
位被设置为1,如果该第二个操作数( Rdest )是
比第一个操作数(资源)少。否则,它
被清除为0 。
本地可屏蔽中断使能( E)位
用来使能或禁止可屏蔽中断。
如果该位,全球可屏蔽中断使
能(I)的位都被设置为1时,所有的可屏蔽间
中断与接受。否则,只有非
可屏蔽中断被接受。 E位设置
1通过使能中断指令(EI)
和清0禁止中断( DI )
指令。
跟踪陷阱挂起( P)位用于togeth-
呃与跟踪( T)位,以防止跟踪
( TRC)为从发生不止一次陷阱
任何指令。 P位可清为0
(无TRC陷阱待定)或设置为1 ( TRC陷阱
待定) 。
15
www.national.com

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