Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
177 words
A data processor having a plurality of internal general purpose registers, and an apparatus for simultaneously saving the contents of selected ones of the plurality of general purpose registers during a program interruption process or during a subroutine call process, the apparatus comprising: a plurality of coupling line means, each connected to a one of the plurality of general purpose registers of the data processor, for transferring data from the plurality of internal general purpose registers; instruction decoder means for decoding a PUSH instruction code executable by said data processing and generating a plurality of PUSH command signals on a plurality of PUSH command signal lines responsive to the decoded PUSH instruction; and, a plurality of stack memory means operatively associated with said plurality of PUSH command signal lines and each connected to a single one of the plurality of general purpose registers through a single one of the plurality of coupling line means, for simultaneously storing the contents of selected ones of the plurality of general purpose registers according to said plurality of PUSH command signals.
Claim 2
Dependent Claim
177 words
A data processor having a plurality of internal general purpose registers, and an apparatus for simultaneously saving the contents of selected ones of the plurality of general purpose registers during a program interruption process or during a subroutine call process, the apparatus comprising: a plurality of coupling line means, each connected to a one of the plurality of general purpose registers of the data processor, for transferring data from the plurality of internal general purpose registers; instruction decoder means for decoding a PUSH instruction code executable by said data processing and generating a plurality of PUSH command signals on a plurality of PUSH command signal lines responsive to the decoded PUSH instruction; and, a plurality of stack memory means operatively associated with said plurality of PUSH command signal lines and each connected to a single one of the plurality of general purpose registers through a single one of the plurality of coupling line means, for simultaneously storing the contents of selected ones of the plurality of general purpose registers according to said plurality of PUSH command signals.
Claim 3
Dependent Claim
110 words
The apparatus according to claim 1 wherein: said plurality of coupling line means include means for transferring data to the plurality of internal general purpose registers; said instruction decoder means includes means for decoding a POP instruction code executable by said data processor and generating a plurality of POP command signals on a plurality of POP command signal lines responsive to the decoded POP instruction; and, said plurality of stack memory means are operatively associated with said plurality of POP command signal lines and include means for simultaneously selectively writing ones of their respective contents to the plurality of general purpose registers according to said plurality of POP command signals.
Claim 4
Dependent Claim
38 words
The apparatus according to claim 2 wherein said instruction decoder means includes means for generating said plurality of POP command signals on selected ones of said plurality of POP command signal lines according to the decoded POP instruction.
Claim 5
Dependent Claim
97 words
The apparatus according to claim 3 wherein said instruction decoder means includes: opcode detector means for decoding an opcode portion of said POP instruction code and generating a first logic signal on a first logic signal line; and, logic circuit means coupled to said first logic signal line and to said plurality of POP command signal lines for decoding a first pattern in a second portion of said POP instruction code responsive to said first logic signal and generating said plurality of POP command signals on said plurality of POP command signal lines according to said pattern.
Claim 6
Dependent Claim
38 words
The apparatus according to claim 1 wherein said instruction decoder means includes means for generating said plurality of PUSH command signals on selected ones of said plurality of PUSH command signal lines according to the decoded PUSH instruction.
Claim 7
Dependent Claim
98 words
The apparatus according to claim 5 wherein said instruction decoder means includes: opcode detector means for decoding an opcode portion of said PUSH instruction code and generating a first logic signal on a first logic signal line; and, a logic circuit means coupled to said first logic signal line and to said plurality of PUSH command signal lines for decoding a first pattern in a second portion of said PUSH instruction code responsive to said first logic signal and generating said plurality of PUSH command signals on said plurality of PUSH command signal lines according to said pattern.
Claim 8
Dependent Claim
110 words
The apparatus according to claim 6 wherein: said plurality of coupling line means include means for transferring data to the plurality of internal general purpose registers; said instruction decoder means includes means for decoding a POP instruction code executable by said data processor and generating a plurality of POP command signals on a plurality of POP command signal lines responsive to the decoded POP instruction; and, said plurality of stack memory means are operatively associated with said plurality of POP command signal lines and include means for simultaneously selectively writing ones of their respective contents to the plurality of general purpose registers according to said plurality of POP command signals.
Claim 9
Dependent Claim
38 words
The apparatus according to claim 7 wherein said instruction decoder means includes means for generating said plurality of POP command signals on selected ones of said plurality of POP command signal lines according to the decoded POP instruction.
Claim 10
Dependent Claim
101 words
The apparatus according to claim 8 wherein: said opcode detector means includes means for decoding an opcode portion of said POP instruction code and generating a second logic signal on a second logic signal line; and, said logic circuit means includes: means for connecting to said second logic signal line and to said plurality of POP command signal lines; and, means for decoding a second pattern in a second portion of said POP instruction code responsive to said second logic signal and generating said plurality of POP command signals on said plurality of POP command signal lines according to said pattern.
Claim 11
Dependent Claim
282 words
A data processor having a plurality of internal general purpose registers, and an apparatus for simultaneously saving the contents of first selected ones of the plurality of general purpose registers during a program interruption process or during a subroutine call process and simultaneously retrieving the contents saved into second selected ones of the plurality of general purpose registers during a program return process or during a subroutine return process, the apparatus comprising: a plurality of coupling line means, each connected to a one of the plurality of general purpose registers of the data processor, for transferring data to and from the plurality of internal general purpose registers; instruction decoder means for decoding a PUSH instruction code executable by said data processor and generating a plurality of PUSH command signals on a plurality of PUSH command signal lines responsive to the decoded PUSH instruction and decoding a POP instruction code executable by said data processor and generating a plurality of POP command signals on a plurality of POP command signal lines responsive to the decoded POP instruction; and, a plurality of stack memory means operatively associated with said plurality of PUSH command signal lines and said plurality of POP command signal lines, each connected to a single one of the plurality of general purpose registers through a single one of the plurality of coupling line means, for simultaneously storing the contents from the first selected ones of the plurality of general purpose registers according to said plurality of PUSH command signals and simultaneously writing the contents of the plurality of stack memory means to the second selected ones of the plurality of general purpose registers according to said plurality of POP command signals.
Claim 12
Dependent Claim
282 words
A data processor having a plurality of internal general purpose registers, and an apparatus for simultaneously saving the contents of first selected ones of the plurality of general purpose registers during a program interruption process or during a subroutine call process and simultaneously retrieving the contents saved into second selected ones of the plurality of general purpose registers during a program return process or during a subroutine return process, the apparatus comprising: a plurality of coupling line means, each connected to a one of the plurality of general purpose registers of the data processor, for transferring data to and from the plurality of internal general purpose registers; instruction decoder means for decoding a PUSH instruction code executable by said data processor and generating a plurality of PUSH command signals on a plurality of PUSH command signal lines responsive to the decoded PUSH instruction and decoding a POP instruction code executable by said data processor and generating a plurality of POP command signals on a plurality of POP command signal lines responsive to the decoded POP instruction; and, a plurality of stack memory means operatively associated with said plurality of PUSH command signal lines and said plurality of POP command signal lines, each connected to a single one of the plurality of general purpose registers through a single one of the plurality of coupling line means, for simultaneously storing the contents from the first selected ones of the plurality of general purpose registers according to said plurality of PUSH command signals and simultaneously writing the contents of the plurality of stack memory means to the second selected ones of the plurality of general purpose registers according to said plurality of POP command signals.
Claim 13
Dependent Claim
65 words
The apparatus according to claim 10 wherein said instruction decoder means includes means for generating said plurality of PUSH command signals on first selected ones of said plurality of PUSH command signal lines according to the decoded PUSH instruction and generating said plurality of POP command signals on second selected ones of said plurality of POP command signal lines according to the decoded POP instruction.
Claim 14
Dependent Claim
158 words
The apparatus according to claim 11 wherein said instruction decoder means includes: opcode detector means for decoding an opcode portion of said PUSH and POP instruction codes and generating a first logic signal on a first logic signal line and a second logic signal on a second logic signal line respectively; and, a logic circuit means coupled to said first and second logic signal lines and to said plurality of PUSH and POP command signal lines for decoding a first pattern in a second portion of said PUSH instruction code responsive to said first logic signal and generating said plurality of PUSH command signals on said plurality of PUSH command signal lines according to said first pattern and decoding a second pattern in a second portion of said POP instruction code responsive to said second logic signal and generating said plurality of POP command signals on said plurality of POP command signal lines according to said second pattern.