1 package net.mograsim.machine.mi;
3 import net.mograsim.machine.mi.parameters.MicroInstructionParameter;
4 import net.mograsim.machine.mi.parameters.Mnemonic;
6 public interface MicroInstruction {
8 public MicroInstructionParameter getParameter(int index);
9 public void setParameter(int index, MicroInstructionParameter param);
12 * @return The amount of {@link Mnemonic}s, the instruction is composed of
16 public static MicroInstruction create(MicroInstructionParameter... parameters)
18 return new StandardMicroInstruction(parameters);