Base indexed displacement
L R1,23(R2,R3) - IBM 360 base (index) displacement.
R2 is treated as an index
R3 is the base pointer.
23 is a hard coded displacement.
The contents of both registers and the displacement are added
to arrive at the memory location to access.
This is a register indirect address by another name.
MOV [BX+SI+4],AX
Intel 8086
Here there is a base, an index, and a hardcoded displacement.
Restricting rule: two base or two indexes invalid.