饱和,分组寄存器,ARM,标志Q.

时间:2012-10-08 17:34:31

标签: arm

第一个问题:

ARMv5TE,ARMv6及更高版本的Q标志在饱和算术指令发生饱和时或在某些乘法指令中发生溢出时设置为1。

什么是饱和度?

第二个:

什么是银行注册?

1 个答案:

答案 0 :(得分:2)

当操作结果不符合可用大小时,会发生饱和。例如,假设我们添加32位无符号数0xF000_0000 + 0x2000_0000:

  1. 标准添加=> 0x1_1000_0000(截断)=> 0x1000_0000
  2. 饱和添加=> 0x1_1000_0000(饱和度)=> 0xFFFF_FFFF