Too many registers in expression

The expression has more than one index and one base register. For example,

mov ax,[BP+SI+DI] ;can't have SI and DI