private void ResolveSymbolsIfRequired(IAssemblerInstruction instruction) { if (instruction.RequresSymbolResolution) { var symbol = SymbolTable.GetSymbol(instruction.Symbol); instruction.StoreData(symbol.Address.Value); } }
public static void ToConsole(this IAssemblerInstruction instruction, ushort address) { Console.Write($"0x{address:X4} ".Pastel(Color.Goldenrod)); Console.Write($"{instruction.BytesString()} ".Pastel(Color.Orchid)); Console.WriteLine($" # {instruction}".Pastel(Color.Teal)); }