public override void Compile(Instruction i, AsmBuilder ab, List <string> Offsets, MethodDefinition md) { ab.Pop("eax"); //value a ab.Pop("ebx"); //value b ab.Imul("ebx"); // imul ecx, eax, ebx; result in ecx ab.Push("EAX"); }