public static int AssignTargetRegister(Processor proc, ProgramReader reader) { int id = reader.NextInt(); byte flag = reader.NextByte(); proc.Registers.TargetRegisters[id] = (TargetFlag)flag; return(reader.Elapsed()); }