Assembly Language Help (alang.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.
Scaled Index Mode
                                             Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
     See also: Scaling (ss) Field, Index Field,
               Base Register (base) Field, Register/Memory (r/m) Field
 
     Many 80386/486 extended memory operands are too complex to be
     represented by a single mod-reg-r/m byte. For these operands, a
     value of 100 in the r/m field signals the presence of a second
     encoding byte called the Scaled Index Base (SIB) byte.
 
     The SIB byte is made up of the following fields:
 
     Field     Bits
 
     base      0-2
     index     3-5
     ss        6-7
                                    -♦-