
MB86830系列
5.指令集
该MB86830系列是向上代码兼容其他的SPARC处理器。该MB86830系列现已支持
端口的其他指令,以提高性能,以前没有直接支持哪个。此外
一组已经支持SPARC的指令, MB86830系列已经设置有整数乘法
和整数除法步骤的指令,以及所述扫描指令,用于检测“1”或“0”的MSB。
对于所支持的指令的列表,请参见下面的指令集。
指令集
合乎逻辑的
算术/ SHIFT
数据移动
条件码海泡石
和
OR
XOR
和
不
或不
XNOR
条件码设定
和
OR
XOR
不
或不
XNOR
条件码海泡石
TO USER /主管空间签名
添加
负载字节
减
加载半字
乘(符号/无符号)
加载字
扫描
LOAD双字
SETHI
存储字节
左移逻辑
存储半字
右移逻辑
存储字
右移运算
存储双字
条件码设定
用户空间UNSIGNED
添加
负载字节
减
加载半字
乘(符号/无符号)
到备用空间签名
乘步骤
负载字节
鸿沟一步
加载半字
扩展和条件码
加载字
控制权转移
不变
LOAD双字
添加
存储字节
条件分支
减
存储半字
有条件的陷阱
延伸和条件码设定
存储字
通话
添加
存储双字
回报
减
到备用空间UNSIGNED
保存
圈圈和条件码SET
负载字节
恢复
(有和没有TRAP溢出)
加载半字
跳转和链接
添加
原子操作在用户空间
减
掉字
读/写控制寄存器
加载/存储无符号字节
原子操作中
读取PSR
读取WIM
RDASR
ALTERNATE空间
写PSR
写WIM
WRASR
掉字
TBR阅读
阅读
LOAD / STORE UNSIGEND BYTE
写TBR
写
6.中断
其中一个关键的标准来确定处理器是否适合嵌入式应用是否是亲
最小的中断处理时间内处理器能够完全服务中断。该处理器implement-
编为MB86830系列保证,不仅短期平均等待时间也很短最长等待时间。
在中断响应时间是时间的总和为处理器识别后完成当前任务
一个中断的时间为处理器开始执行中断服务程序。该MB86830系列
提供了各种功能,以最小化的两个因素。
为了最大限度地减少时间来完成当前任务时, MB86830系列被设计成使得该任务可以是间
rupted容易,也可以在最短的周期内完成。为这个目的, MB86830系列工具
高速缓冲存储器系统,该系统使用一个预取缓冲器,当出现缓存缺失时,在一个时间只更新一个字,间
使用一个除法步骤的指令,高速乘法使用乘法器,和一个4字ruptible整数除法
写缓冲器用于处理待处理的总线事务。
为了最大限度地减少所需的开始执行中断服务例程时,所述处理器切换稳压
存器窗口,以在检测到中断的一个新的。此功能允许执行中断服务程序
58