马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
格式 TST Rn,Rm 其中:Rn 第1操作数寄存器 Rm 第2操作数寄存器 用法 TST对Rm和Rn中的值进行按位“与”操作。它更新条件码标志,但不把结果放入寄存器。该指令根据结果更新标志N和Z,标志C和V不受影响。Rn和Rm必须在R0~R7范围内。 为了便于与ARM指令进行对照理解,下面将Thumb指令集中有等价指令的ARM数据处理指令列于表中
使用8个通用低寄存器的指令。 使用8个高寄存器的指令,在有些情况下可结合8个低寄存器使用。 表所列为ARM与Thumb指令高寄存器比较。
注意事项 所有对8个低寄存器操作的数据处理指令都更新条件码位,对8个高寄存器操作的指令不改变条件码位(CMP指令除外,它只改变条件码)。上面的指令中“1/2 Hi regs”表示至少有一个寄存器操作数是高8位寄存器。#imm3、#imm7、#imm8分别表示3位、7位和8位立即数域。#sh表示5位的移位数域。 凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网 |