qa.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
EA Calculation Times
   Key to Timings  EA Calculation  Back  Contents
──────────────────────────────────────────────────────────────────────────────
 
  Components               EA Clocks      Example
  Displacement                  6         mov   ax,stuff
  Base or index                 5         mov   ax,[bx]
  Displacement                  9         mov   ax,[bp+8]
  BP+DI or BX+SI                7         mov   ax,[bx+si]
  BP+SI or BX+DI                8         mov   ax,[bx+di]
  BP+DI+disp or BX+SI+disp     11         mov   ax,stuff[bx+si]
  BP+SI+disp or BX+DI+disp     12         mov   ax,stuff[bx+di]
  Segment override           EA+2         mov   ax,es:stuff
 
  On the 80286 and 80386, do not add Effective Address calculation time,
  unless base, index, and displacement are all used, in which case add
  1 clock.
                                    -♦-