嵌入式 arm 汇编 指令 tst和beq 这两个指令分别什么意思呢?跪求详解?一定采纳

如题所述

第1个回答  推荐于2017-09-13
TST指令是数据处理指令,用于把一个寄存器的内容和另一个寄存器的内容或立即数进行按位的与运算,并根据运算结果更新CPSR中条件标志位的值。 例如:TST R1,#%1用于测试在寄存器R1中是否设置了最低位。
BEQ指定是跳转指令,但是跳转要满足一定的条件,例:CMP R1,#0 BEQ Label 即当R1和0相等的时候程序跳到标号Label处执行,本回答被提问者采纳