It's works like:
lea data,a0
lea (a0,d2.w),d2
....
.....
data:
dc.b 0,1,2,3,4,5
adress = a0+d2.
move.b table(pc,d2.w),d2
....
....
table
dc.b $11,$56,$89,$30
if d2=0, new d2 is $11
if d2=1, new d2 is $56
In hex value of 'table' in command itself from +127/-128. It's applies to PC like beq's, bcc's e.t.c.