三九宝宝网宝宝教育教学论文

汇编语言的问题

02月12日 编辑 39baobao.com

本段程序的功能是将从20H单元开始存放的三个字节的数与从2AH开始存放的三个字节的数相加,结果从20H单元开始存放。

三个字节的数在相加时,结果可能为四个字节,此时最高字节(第三个字节)相加时进位位为1,这个“1”即为结果第四个字节的内容;结果也可能为三个字节,此时最高字节相加时进位位为零,也可以说第四个字节的内容为0。

为处理进位位,程序在三个字节相加结束(循环结构)后,又加了三条指令:

CLR A ;A=0

ADDC A, #00H ;A+00H+Cy结果送回到A,即把“进位”送入到A中

MOV R0,A ;结果送到R0指定的单元,即23H单元

推荐阅读
图文推荐