Delphi Compiler Error
E2112 Invalid register combination
Reason for the Error & Solution
You have specified an illegal combination of registers in a inline assembler statement. Please refer to an assembly language guide for more information on addressing modes allowed on the Intel 80×86 family.
program Produce;
  procedure AssemblerExample;
  asm
    mov eax, [ecx + esp * 4]
  end;
begin
end.
The right operand specified in this mov instruction is illegal.
program Solve;
  procedure AssemblerExample;
  asm
    mov eax, [ecx + ebx * 4]
  end;
begin
end.
The addressing mode specified by the right operand of this mov instruction is allowed.
 
															 
								