屌丝学arm汇编-01-TST指令

本文详细介绍了ARM汇编中的TST指令,用于位测试,通过逻辑与运算检查特定位设置。当操作数1与位掩码2进行与运算后所有位均为0时,Z标志置1,可用于条件分支。文章提供了测试示例,帮助理解TST指令的实际应用。
摘要由CSDN通过智能技术生成

一.指令说明

	格式:TST{条件}{P}  <op 1>, <op 2>

描述:TST 位测试指令

说明:TST 来检查是否设置了特定的位。操作数 1 是要测试的数据字而操作数 2 是一个位掩码,TST指令将操作数1与操作数2做逻辑与运算,和ANDS的区别就是不保存结果。TST会改变CPSR的条件标志位。

这个指令通常与EQ,NE这些条件码来组合使用,但是使用过程中需要注意 :与掩码逻辑与运算之后,全部测试位为0的时候,标志位Z = 1,此时EQ成立,反之则 Z = 0,NE成立。

特意写了个demo,运行一下体会下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值