Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
164 words
A data processor adapted for microprogrammed operation for executing a plurality of macroinstructions, the data processor comprising: (a) first means for storing a macroinstruction having a field containing conditional branch information; (b) a control store having an input port for receiving a control store address and an output port providing a control word which includes a conditional branch selection field; and (c) means for storing conditional signals indicative of the operational state of the data processor, (d) conditional branch control means coupled to the first means, coupled to the output port of the control store, and coupled to the means for storing conditional signals, the conditional branch control means comprising means for decoding the conditional branch selection field to provide a selection signal for selecting branch information from either the macroinstruction branch field or the control word conditional branch selection field, and means responsive to the selected branch field information and the conditional signals for providing branch execution address information to the control store.
Claim 2
Dependent Claim
164 words
A data processor adapted for microprogrammed operation for executing a plurality of macroinstructions, the data processor comprising: (a) first means for storing a macroinstruction having a field containing conditional branch information; (b) a control store having an input port for receiving a control store address and an output port providing a control word which includes a conditional branch selection field; and (c) means for storing conditional signals indicative of the operational state of the data processor, (d) conditional branch control means coupled to the first means, coupled to the output port of the control store, and coupled to the means for storing conditional signals, the conditional branch control means comprising means for decoding the conditional branch selection field to provide a selection signal for selecting branch information from either the macroinstruction branch field or the control word conditional branch selection field, and means responsive to the selected branch field information and the conditional signals for providing branch execution address information to the control store.
Claim 3
Dependent Claim
53 words
A data processor as recited in claim 1 wherein: the conditional branch control means is responsive to at least one of the conditional branch selection signals for selecting the branch execution address information from among a plurality of groups of branch execution address information contained within the one or more selected conditional signals.
Claim 4
Dependent Claim
25 words
A data processor as recited in claim 1 wherein: the branch execution address information provided by the conditional branch control means is comprised of multi-bits.
Claim 5
Dependent Claim
54 words
A data processor as set forth in claim 3 wherein the control word further includes a field containing the base address of a plurality of possible branch addresses of control words, and the conditional branch control means further comprises means responsive to the base address field for addressing said plurality of possible branch addresses.
Claim 6
Dependent Claim
41 words
A data processor as set forth in claim 4 further comprising an address selection means coupled to the conditional branch control means and responsive to the branch execution address information thereof for selecting one of the plurality of possible branch addresses.