TI论坛
直播中

冯金妮

7年用户 190经验值
私信 关注
[问答]

28335汇编条件指令EQ和NEQ的疑惑

MOVW DP,#0x3A5
MOV AL,@0x28
ANDB AL,#0x1
BF L0084EF,EQ
MOVW DP,#0x39F
MOV AL,@0x34
BF L008481,NEQ
MOVW DP,#0x357
MOV AL,@0x27
SBF L0083FE,NEQ
很是奇怪,这几个个 EQ   NEQ,从上面的几条指令来看,到底谁和谁相等、不相等才跳转  对应的指令,都没有看到相关产生条件结果的指令比如 CMP?
请大神解释下

回帖(2)

姜雨孜

2018-12-10 11:21:16
您好!
EQ表示当指令执行后如果ACC为 0 则 Z 标志位置1,满足跳转条件;
NEQ表示当指令执行后如果ACC不为 0 则 Z 标志位置0,满足跳转条件。
所以EQ和NEQ都是针对ACC的值的。
举报

冯金妮

2018-12-10 11:26:47
引用: zixiang_huang 发表于 2018-12-10 11:10
您好!
EQ表示当指令执行后如果ACC为 0 则 Z 标志位置1,满足跳转条件;
NEQ表示当指令执行后如果ACC不为 0 则 Z 标志位置0,满足跳转条件。

多谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分