添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第365页 > C163 > C163 PDF资料 > C163 PDF资料1第256页
10Jul97 @ 15 : 33H
系统编程/ C165 / C163
17.6浮点支持
使用软件的所有执行浮点运算。标准的多精度指令
用于执行计算上超过ALU的大小的数据类型。多位旋转
和逻辑指令便于掩蔽和浮点数的部分提取。
以降低执行浮点运算所需要的时间,两个硬件特征具有
在CPU核心实施。首先,在归一化浮点现有指令助剂
通过指示第一组位在探地雷达的位置编号。该结果可以在用于旋转
浮点相应的结果。在适当的舍入的结果第二个特点艾滋病
通过溢流(V)的标志,在PSW中归一化的浮点数。这个标志被设置时,一
在右移操作的一个被移出进位。溢出标志和进位标志
然后用圆的基础上所希望的舍入算法中的浮点结果。
17.7陷阱/中断入口和出口
中断例程进入时请求中断的优先级高于当前CPU的高
优先级。无论当前的CPU优先级的陷阱输入。当任一个陷阱或
中断程序被输入时,机器的状态被保存到系统堆栈和一个支
到相应的陷阱/中断向量而成。
所有的陷阱和中断例程需要使用的RETI (从中断返回)指令退出
从调用例程。该指令从恢复系统,系统状态栈,然后
分支返回到中断发生的陷阱或其中的位置。
17.8不可分离的指令序列
在C165 / C163的指令非常有效的(大多数指令在一台计算机上执行
周期),甚至乘除是可中断的,以便最小化该响应
延迟中断请求(内部和外部) 。在许多单片机应用中,这是至关重要的。
一些特殊的场合,但是,需要一定的码序列(如信号处理)是
不间断正常工作。这可以通过在抑制中断提供
通过禁用和前和后序使它们各自的码序列。该
必要的开销可能由原子指令,它允许锁定的装置来减小
1 ... 4的指令向一个不可分开的代码序列,在这期间,中断系统(标准
中断和PEC请求)
和A类陷阱
( NMI ,堆栈溢出/下溢)被禁用。一
B类陷阱
(非法操作码,非法总线访问,等等) ,但是,将中断的原子序列
因为它表示一个严重的硬件问题。引起的原子指令的中断禁止
立刻得到激活,即。没有其他的指令将进入管道以外的1后面的
原子指令,并且没有中断请求将与被服务的。所有需要说明
多次循环或保持状态被认为是在这种意义上一条指令(例如MUL是单
指令)。任何类型的指令可以在一个不可分开的代码序列中使用。
例如:
原子
MOV
MOV
MUL
MOV
#3
R0 , # 1234H
R1 , # 5678H
R0, R1
R2 , MDL
;下面的3条指令被锁定(无需NOP )
;说明1 (无其他原音乐器进入流水线! )
;说明2
;指令3: MUL视为一个指令
;该指令超出范围
;原子指令序列
半导体集团
17-12

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