EDA365电子论坛网

标题: ANDS 是如何影响标志位的,而 BEQ 判断的是那两个操作数相等时执行 [打印本页]

作者: Maskman    时间: 2022-12-9 09:38
标题: ANDS 是如何影响标志位的,而 BEQ 判断的是那两个操作数相等时执行
问一个有关汇编的基础问题. 例程: ANDS R1,R1,#0x0400
& G; L+ d( W% ?* g) g, cBEQ WAITOK - w' A- D- W1 _( x3 l( y
请问 ANDS 是如何影响标志位的,而 BEQ 判断的是那两个操作数相等时执行 9 |8 w" H; a& C) g. \

  P7 [  Q  z; g
作者: CRAZY_argentina    时间: 2022-12-9 10:58
R1&0x0400 => R1,若结果为 0(即 R1 为 0),则标志位 Z=1. 2 H& m5 ~8 \: D6 ~3 T
当 Z=1 时,BEQ WAITOK 有效执行.
作者: STGing    时间: 2022-12-9 13:31
CMP, CMN,TEQ, TST这几条指令,总是会更新条件标志位,但运算结果总是被扔掉,不会进行保存。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2