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?
请大神解释下
2018-12-10 11:21:16
您好!
EQ表示当指令执行后如果ACC为 0 则 Z 标志位置1,满足跳转条件;
NEQ表示当指令执行后如果ACC不为 0 则 Z 标志位置0,满足跳转条件。
所以EQ和NEQ都是针对ACC的值的。
您好!
EQ表示当指令执行后如果ACC为 0 则 Z 标志位置1,满足跳转条件;
NEQ表示当指令执行后如果ACC不为 0 则 Z 标志位置0,满足跳转条件。
所以EQ和NEQ都是针对ACC的值的。
举报