我想在使用该寄存器进行任何计算之前检查C寄存器是否为空(除了将我们从某处获取的数据移动到它之外。)
LDA 8100H;
MOV B,A;
JNZ MOVE;
我可以在JNZ
之后使用MOV
检查B是否为零?因为如果值为零,那么我应该返回0结束程序(程序在不使用MUL
函数的情况下将两个值相乘。我将B加到AB次以乘以这两个数。我们在学校,但我的老师没有检查初始值是否为零。他在减少计数器后检查它是否为零。)
答案 0 :(得分:0)
请按照以下步骤操作:
LDA 8100H
ORA A
MOV B,A
JNZ MOVE
移动指令不会更改这些标志,因为这些标志属于数据移动指令。