public void AssignParameterValues(IEnumerable <TableInfo> tables, IDictionary <string, string> paramValues) { _instructionInfo.Mnemonic = InstructionParameter.FormatText(_instructionInfo.Mnemonic, paramValues); var tableValues = ToTableValues(tables, paramValues); _instructionInfo.Bytes = InstructionParameter.FormatBytes(_instructionInfo.Bytes, tableValues); AssignVariableValues(tableValues); }
public InstructionMeta(InstructionInfo info) { Info = info; _parameters = InstructionParameter.Parse(info.Mnemonic); MachineCycles = CreateMachineCycles(info); if (info.Parent != null) { Parent = new InstructionMeta(info.Parent); } Variables = new List <InstructionVariable>(); InstructionVariable.Create(this); }