X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FMicroInstruction.java;h=9f16320ad2af44286e1aa5d721d7747f8d6ff81f;hb=4c9a2240352c246c76a056687a2d68208137b667;hp=0846cd533c5fae4a6aafa1581947cc02febe03ad;hpb=feb82d306e86ae48cf48e93e9e96f119c8195196;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/MicroInstruction.java b/net.mograsim.machine/src/net/mograsim/machine/MicroInstruction.java index 0846cd53..9f16320a 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/MicroInstruction.java +++ b/net.mograsim.machine/src/net/mograsim/machine/MicroInstruction.java @@ -1,5 +1,14 @@ package net.mograsim.machine; -public interface MicroInstruction { +import net.mograsim.machine.mi.parameters.MicroInstructionParameter; +import net.mograsim.machine.mi.parameters.Mnemonic; +public interface MicroInstruction { + + public MicroInstructionParameter getParameter(int index); + + /** + * @return The amount of {@link Mnemonic}s, the instruction is composed of + */ + public int getSize(); }