Zilog Z08470 User Manual

Page 184

Advertising
background image

Z80 Instruction Set

UM008007-0715

172

Z80 CPU
User Manual

Condition Bits Affected

S is set if most-significant bit of the Accumulator is 1 after an operation; otherwise, it is
reset.

Z is set if the Accumulator is 0 after an operation; otherwise, it is reset.

H: see the DAA instruction table on the previous page.

P/V is set if the Accumulator is at even parity after an operation; otherwise, it is reset.

N is not affected.

C: see the DAA instruction table on the previous page.

Example

An addition operation is performed between 15 (BCD) and 27 (BCD); simple decimal
arithmetic provides the following result:

15

+ 27

42

The binary representations are added in the Accumulator according to standard binary
arithmetic, as follows:

0001

0101

+ 0010

0111

0011

1100

= 3C

The sum is ambiguous. The DAA instruction adjusts this result so that the correct BCD
representation is obtained, as follows:

0011

1100

+ 0000

0110

0100

0010

= 42

M Cycles

T States

4 MHz E.T.

1

4

1.00

Advertising
This manual is related to the following products: