微机原理与接口技术作业 设在变量A、B、和C中存放有三个数,若三个数都不为0,则求出三个数之和存入

微机原理与接口技术作业
设在变量A、B、和C中存放有三个数,若三个数都不为0,则求出三个数之和存入D;若有一个为0,则将其它两个单元也请0,试编写程序

MOV  AX, A
CMP  AX, 0
JE   NEXT      ;为零转移

MOV  AX, B
CMP  AX, 0
JE   NEXT      ;为零转移

MOV  AX, C
CMP  AX, 0
JE   NEXT      ;为零转移

ADD   AX, B    ;都不为零
ADD   AX, A    ;就相加
MOV   D, AX    ;存到D

HLT            ;停止

NEXT:
MOV  AX, 0
MOV  A, AX
MOV  B, AX
MOV  C, AX

HLT            ;停止

END

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答