DA A指令会影响OV吗

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:09:41
大家好啊1``
有个问题想问问。。
就是DA A指令
这条指令不能对减法指令的结果进行调整
且起结果不影响益处标志位
那这段指令是怎么回事啊
MOV A,#68H
ADD A,#53H
DA A
(A)= CY= OV=
请高手教一下
按照书上的说法我得出的结论是A=21 CY=1 OV=1
用伟福软件运行后得出
当运行ADD 后 PWS各位是CY=0,AC=0,F0=0 RS1=0,RS0=0,OV=1 P=0
运行了DA A后PWS各位是CY=1,AC=1,F0=0 RS1=0,RS0=0,OV=1 P=0
我想知道就是DA A指令
[这条指令不能对减法指令的结果进行调整
且起结果不影响益处标志位]“书上的”
这句话是怎么回事我理解错了吗?怎么回这样
最后结果怎么不是这样A=21 CY=1 OV=1啊
各位大侠请教了。。
这题目是单片机的
上面的运行了DA A后PWS各位是CY=1,AC=1,F0=0 RS1=0,RS0=0,OV=1 P=0发错了
是上面的运行了DA A后PWS各位是CY=1,AC=1,F0=0 RS1=0,RS0=0,OV=0 P=0
这是汇编的 我想知道的是我想知道就是DA A指令
[这条指令不能对减法指令的结果进行调整
且起结果不影响益处标志位]“书上的”
这句话是怎么回事我理解错了吗?怎么回这样

if ( (AL and 0Fh) > 9 or (AuxC = 1)) then

al := al + 6
AuxC := 1 ;Set Auxilliary carry.

endif
if ( (al > 9Fh) or (Carry = 1)) then

al := al + 60h
Carry := 1; ;Set carry flag.

endif

A=21,CY=1,AC=1,F0=0 RS1=0,RS0=0,OV=0, P=0

不好意思,单片机指令不清楚。

DA A指令 影响Cy,不影响OV。

dha