2011-08-02
在带CY BCD码减法指令中,我在书本上看到这样的解释:
在带CY BCD码减法指令中,如果有借位,则CY为1,此时结果通道中R中的内容为结果的十进制补码,如果想得到正确的结果,应先清CY位,再用0减R及CY的内容,并将结果存在R中。
但这句话我不太理解:“如果想得到正确的结果,应先清CY位,再用0减R及CY的内容,并将结果存在R中。”如果想得到正确的结果,应先清CY位,再用0减R及CY的内容——————CY已经先清掉了,CY都已经为0了,如果再用0减去CY那还有什么意思,?我不明白这句话的意思,请各位高手指点下,谢谢了!急需解决!
评论1
楼主 2011/8/4 10:34:47
清CY位,CY就是0了.此时BCD数据为正数,你用0去减的话,得到的就是正确的结果..