【嵌入式汇编基础】-数据处理指令(四)

数据处理指令(四)

14、逻辑运算

逻辑指令在位级别进行操作,对一个或多个输入值执行按位运算。在 A64 上,双操作数逻辑运算(例如 AND 和 ORR)的源输入可以是两个寄存器、一个寄存器和一个直接编码到指令中的常量立即数,或者两个寄存器(其中一个寄存器在使用前被隐式移位)的源输入。

默认情况下,A64 上的逻辑指令不设置条件标志;但是,如果在指令中添加 S 后缀(即使用 ANDS 和 BICS),则可以指示 AND 和 BIC 指令根据结果额外设置条件标志,而 TST 指令始终根据结果设置条件标志。

14.1 按位与

按位与运算通过对其两个输入的每个位执行逻辑与来计算其结果,如表 14.1 所示。

表 14.1:与运算真值表

A B A 与 B
0 0 0
0 1 0
1 0 0
1 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

视觉与物联智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值