gnusim8085-devel team mailing list archive
-
gnusim8085-devel team
-
Mailing list archive
-
Message #00201
[Bug 579320] Re: CMP flags not working like SUB with signed numbers
Hi Aanjhan,
Although there is no result, the flags should be checked and set/unset.
The intel 8080 manual (i don't have a reference to 8085 at present) says
that the CMP instruction affects the following flags: C, Z, S, P and AC.
>From what I know, internally a subtraction is performed but without
changing either of the operands. It is only logical to do the same thing
here, perform a subtraction set/unset flags based on the result but do
not save the result.
Thanks,
Debjit
--
CMP flags not working like SUB with signed numbers
https://bugs.launchpad.net/bugs/579320
You received this bug notification because you are a member of
GNUSim8085 developers, which is subscribed to gnusim8085.
Status in gnusim8085: Fix Committed
Bug description:
MVI A,001h
MVI B,0FEh
CMP B
SUB B
flags after CMP not the same as SUB.