Flag/Condition Handling and Branch Assignment for Large Microcoded Controllers