/// <summary> /// constructor /// </summary> /// <param name="oc"></param> /// <param name="op1"></param> /// <param name="op2"></param> /// <param name="lnb"></param> public Instruction(InstructionOPCode oc, int op1 = 0, int op2 = 0, int lnb = -1) { OpCode = (int)oc; FirstOperand = op1; SecondOperand = op2; LineNumber = lnb; LibraryIndex = 0; }
/// <summary> /// constructor /// </summary> /// <param name="opcode"></param> /// <param name="opname"></param> public InstructionAttribute(InstructionOPCode opcode, string opname = "") { this.opcode = (int)opcode; this.opname = opname; this.library = "core"; }