在8085汇编中,mov或lda设置了标志吗?

时间:2016-03-20 20:26:23

标签: assembly microprocessors 8085

我想在使用该寄存器进行任何计算之前检查C寄存器是否为空(除了将我们从某处获取的数据移动到它之外。)

LDA 8100H;
MOV B,A;
JNZ MOVE;

我可以在JNZ之后使用MOV检查B是否为零?因为如果值为零,那么我应该返回0结束程序(程序在不使用MUL函数的情况下将两个值相乘。我将B加到AB次以乘以这两个数。我们在学校,但我的老师没有检查初始值是否为零。他在减少计数器后检查它是否为零。)

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

LDA 8100H
ORA A
MOV B,A
JNZ MOVE

移动指令不会更改这些标志,因为这些标志属于数据移动指令。