11.2.1 新增的寻址方式

  
在386及其后继机型新增加的寻址方式中,引入了比例因子(Scale factor),其值可为1,2,4或8。在寻址中,可用变址寄存器的内容乘以比例因子来取得变址值。这类寻址方式对访问元素长度为2,4,8字节的数组特别有用。

  (1)比例变址寻址方式
 (Scaled indexed addressing)
EA = (变址寄存器) * 比例因子 + 位移量

  例1:MOV EAX, COUNT[ESI * 4]
  如果要求把双字数组COUNT中的元素3送到EAX中,用这种寻址方式可直接在ESI中放入3,选择比例因子4(数组元素为4字节长)就可以方便地达到目的(动画),而不必象在相对寄存器寻址方式中要把变址值直接装入寄存器中。