Examples add AX,[DI+20] – We have seen similar usage to access parameters off the stack (in Chapter 4) add AX,marks_table[ESI*4] – Assembler replaces marks_table by a constant (i.e., supplies the displacement) – Each element of marks_table takes 4 bytes (the scale factor value) – ESI needs to hold the element subscript value add AX,table1[SI] – SI needs to hold the element offset in bytes – When we use the scale factor we avoid such byte counting