Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
130 words
A microprogrammable processor comprising: A. processor means, including register means, for performing a repertory of arithmetic and logic operations; B. a microinstruction register, capable of holding a pair of microinstruction words in even and odd portions of said microinstruction register; C. a control store, connected to said microinstruction register, for providing even/odd pairs of microinstructions in parallel to said even and odd portions; D. a general purpose microinstruction decoder, responsive to the first word in said microinstruction register, for controlling said processor means; E. a branch microinstruction decoder, responsive to the second word in said microinstruction register, for enabling braching simultaneously with execution of the first microinstruction word in said microinstruction register; F. transfer means for selectively transferring said second word to the first word position of said microinstruction register.
Claim 2
Dependent Claim
130 words
A microprogrammable processor comprising: A. processor means, including register means, for performing a repertory of arithmetic and logic operations; B. a microinstruction register, capable of holding a pair of microinstruction words in even and odd portions of said microinstruction register; C. a control store, connected to said microinstruction register, for providing even/odd pairs of microinstructions in parallel to said even and odd portions; D. a general purpose microinstruction decoder, responsive to the first word in said microinstruction register, for controlling said processor means; E. a branch microinstruction decoder, responsive to the second word in said microinstruction register, for enabling braching simultaneously with execution of the first microinstruction word in said microinstruction register; F. transfer means for selectively transferring said second word to the first word position of said microinstruction register.
Claim 3
Dependent Claim
25 words
The microprogrammable processor of claim 1, wherein: F. said general purpose microinstruction decoder including means to respond to all branch type microinstructions as NOP microinstructions.
Claim 4
Dependent Claim
297 words
A microprogrammable processor comprising: A. a microinstruction register, having a first even portion for storing microinstructions from even locations in a control store, and a second, odd portion for storing microinstructions from odd numbered locations; B. a control store, connected to said microinstruction register, for providing even/odd pairs of microinstructions in parallel to said even and odd portions; C. a general purpose microinstruction decoder, connected to said microinstruction register even portion, for determining the operation specified by the microinstruction; D. a branch microinstruction decoder, connected to said microinstruction odd portion, for detecting a branch operation specified by the odd microinstruction; E. a control store address register connected to said control store for selecting pairs of microinstructions; F. address modification means connected to said control store address register and said microinstruction register for modifying the contents of said control store address register in accordance with codinG in said microinstruction register odd portion; G. branch control means, connected to said control store address register, for selectively modifying the contents thereof and gating the addressed microinstruction pair from said control store to said microinstruction register during execution of an even microinstruction following loading of a microinstruction pair into said microinstruction registers, in response to said branch decoder detecting a branch condition in the coding of an odd instruction; H. processor means, connected to said general microinstruction decoder, and including an accumulator register for performing a repertory of data processing functions in accordance with the contents of said microinstruction even portion; I. transfer means, interconnecting said even and odd microinstruction register portions and responsive to said branch microinstruction decoder, for selectively transferring the contents of the odd portion to the even portion of said microinstruction register during execution of an even microinstruction when said decoder does not select a branch operation.
Claim 5
Dependent Claim
297 words
A microprogrammable processor comprising: A. a microinstruction register, having a first even portion for storing microinstructions from even locations in a control store, and a second, odd portion for storing microinstructions from odd numbered locations; B. a control store, connected to said microinstruction register, for providing even/odd pairs of microinstructions in parallel to said even and odd portions; C. a general purpose microinstruction decoder, connected to said microinstruction register even portion, for determining the operation specified by the microinstruction; D. a branch microinstruction decoder, connected to said microinstruction odd portion, for detecting a branch operation specified by the odd microinstruction; E. a control store address register connected to said control store for selecting pairs of microinstructions; F. address modification means connected to said control store address register and said microinstruction register for modifying the contents of said control store address register in accordance with codinG in said microinstruction register odd portion; G. branch control means, connected to said control store address register, for selectively modifying the contents thereof and gating the addressed microinstruction pair from said control store to said microinstruction register during execution of an even microinstruction following loading of a microinstruction pair into said microinstruction registers, in response to said branch decoder detecting a branch condition in the coding of an odd instruction; H. processor means, connected to said general microinstruction decoder, and including an accumulator register for performing a repertory of data processing functions in accordance with the contents of said microinstruction even portion; I. transfer means, interconnecting said even and odd microinstruction register portions and responsive to said branch microinstruction decoder, for selectively transferring the contents of the odd portion to the even portion of said microinstruction register during execution of an even microinstruction when said decoder does not select a branch operation.
Claim 6
Dependent Claim
73 words
The microprogrammable processor of claim 6, further comprising: J. an indicator register, responsive to said processor means, in such a manner that the contents of the indicator register store information representing conditions produced in performing a data processing function, including a zero result indicator; K. conditional branch control means, connected to said indicator register and said branch control means, for selectively inhibiting the gating of the addressed microinstruction pair to said microinstruction register.
Claim 7
Dependent Claim
25 words
The microproagrammable processor of claim 6 wherein: J. said general purpose microinstruction decoder including means to respond to all branch type microinstructions as NOP microinstructions.