                               The EDI Register

Called the Destintation.


Graphical Breakdown:

      [       16 bits       |         16 Bits      ]
                                        DI
                           EDI

EDI is a 32 bit register that is broken down into:
DI - The Low 16 bit half

EDI register is available from the 80386+.  DI is available
on all 80x86 processors.

The EDI/DI register is used to index into memory location.  The offset of
the location will go into this register.  Some instructions use this as
an implied operand such as MOVS*, STOS* (Where * is D, W, or B).  


Other Information:


On startup in a .COM in real mode:

EDI = ????
DI = -2 / 65534 (FFFEh)

(These values should NOT be used in general programming.  But, if you are
 coding for optimization and the application does not really matter that 
 much, in DOS you can almost count on these values.  Although, I wouldn't
 be tring to run them on DOS EMUs like OS/2, which the startup values
 may be differnt.  A lot of demo coders count on these values in making
 their demos a little smaller, although it is a portability issue if they
 will run on all systems.)
