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.
                                    -♦-