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);
        }
Exemplo n.º 2
0
        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);
        }