andis. 或安迪乌 (AND 立即移位) 指令

用途

逻辑上使用 16 位无符号整数对通用寄存器的内容中最重要的 16 位进行 AND 运算,并将结果存储在通用寄存器中。

语法

位数 VALUE
0 - 5 29
6 - 10 RS
11 - 15 亚美尼亚共和国
16 - 31 UI
PowerPC® 
andis. RA RS UI
POWER ® 系列 
andiu。 RA RS UI

描述

。 和 andiu 。 指示信息逻辑上以及通用寄存器 (GPR) RS 的内容与 16 位无符号整数, UI , 和 x '0000' 的并置,然后将结果放入目标 GPR RA中。

。 和 andiu 。 指令有一种语法形式,从不影响 "定点异常寄存器"。 。 和 andiu 。 指令在条件寄存器字段 0 中设置 "小于 (LT) 0" , "大于 (GT) 0" , "等于 (EQ) 0" 或 "摘要溢出 (SO)" 位。

参数

描述
RA 指定存储操作结果的目标通用寄存器。
RS 指定用于操作的源通用寄存器。
UI 为操作指定 16 位无符号整数。

示例

以下代码以逻辑方式对带有 0x5730 0000 的 GPR 4 的内容进行 AND 运算,将结果存储在 GPR 6 中,并设置 "条件寄存器字段" 0 以反映操作结果:


# Assume GPR 4 contains 0x7B41 92C0.
andis. 6,4,0x5730
# GPR 6 now contains 0x5300 0000.