03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OVERVIEW OF THE 80C186 FAMILY ARCHITECTURE<br />

LAHF<br />

SAHF<br />

S<br />

7<br />

Z U A U P U C<br />

6 5 4 3 2 1 0<br />

PUSHF<br />

POPF<br />

U U U U O D<br />

15 14 13 12 11 10<br />

I<br />

9<br />

T<br />

8<br />

S<br />

7<br />

Z<br />

6<br />

U<br />

5<br />

A<br />

4<br />

U<br />

3<br />

P<br />

2<br />

U<br />

1<br />

C<br />

0<br />

U = Undefined; Value is indeterminate<br />

O = Overflow Flag<br />

D = Direction Flag<br />

I = Interrupt Enable Flag<br />

T = Trap Flag<br />

S = Sign Flag<br />

Z = Zero Flag<br />

A = Auxiliary Carry Flag<br />

P = Parity Flag<br />

C = Carry Flag<br />

A1014-0A<br />

Figure 2-11. Flag Storage Format<br />

2.2.1.2 Arithmetic Instructions<br />

The arithmetic instructions (see Table 2-4) operate on four types of numbers:<br />

• Unsigned binary<br />

• Signed binary (integers)<br />

• Unsigned packed decimal<br />

• Unsigned unpacked decimal<br />

2-19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!