Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
241 words
A computer comprising an instruction memory storing therein instruction codes an having its entire memory region divided into a plurality of non-overlapping memory address spaces, a CPU receiving a received instruction code read out of said instruction memory for executing said received instruction code and outputting to said instruction memory address data for an instruction code to be executed next after said received instruction code, said address data being composed to designate one memory location included in each of said memory address spaces, a space code memory storing respective address space codes each indicative of one of said address spaces within said instruction memory, and delay means for delaying said address space code outputted by said space code memory by one instruction execution time to produce a delayed address space code, said delayed address space code being combined with said address data outputted by said CPU so as to form a complete address for accessing said instruction memory and said complete address being supplied to said instruction memory and said space code memory, so that an instruction code is read out to said CPU from a location of said instruction memory designated by said supplied complete address, and an address space code indicative of a memory address space including a memory location storing an instruction to be executed next after said read-out instruction code is read out from said space code memory so as to be outputted to said delay means.
Claim 2
Dependent Claim
241 words
A computer comprising an instruction memory storing therein instruction codes an having its entire memory region divided into a plurality of non-overlapping memory address spaces, a CPU receiving a received instruction code read out of said instruction memory for executing said received instruction code and outputting to said instruction memory address data for an instruction code to be executed next after said received instruction code, said address data being composed to designate one memory location included in each of said memory address spaces, a space code memory storing respective address space codes each indicative of one of said address spaces within said instruction memory, and delay means for delaying said address space code outputted by said space code memory by one instruction execution time to produce a delayed address space code, said delayed address space code being combined with said address data outputted by said CPU so as to form a complete address for accessing said instruction memory and said complete address being supplied to said instruction memory and said space code memory, so that an instruction code is read out to said CPU from a location of said instruction memory designated by said supplied complete address, and an address space code indicative of a memory address space including a memory location storing an instruction to be executed next after said read-out instruction code is read out from said space code memory so as to be outputted to said delay means.
Claim 3
Dependent Claim
140 words
The computer as claimed in claim 1 wherein said space code memory stores a memory address space code for each instruction code at an address corresponding to an address of said instruction memory storing an instruction code to be executed just before execution of said each instruction code, so that, when the same address "X" is applied from said CPU to said instruction memory and said space code memory, said instruction memory reads out an instruction "Y" stored at the address "X" within said instruction memory, and said space code memory reads a space code stored at the address "X" within said space code memory, said read-out space code being indicative of an address space within said instruction memory including an address "X+1" storing an instruction "Y+1" to be executed next to the instruction "Y" stored at the address "X".
Claim 4
Dependent Claim
74 words
The computer as claimed in claim 1 wherein said delay means includes a flipflop having a D input connected to receive a signal indicative of said address space code from said space code memory and a Q output connected to the address input of said instruction memory and space code memory, said flipflop responding to clock signals so as to latch said signal indicative of said address space code from said space code memory.
Claim 5
Dependent Claim
164 words
The computer as claim in claim 3 wherein said clock signals and instruction cycles are timed to each other such that each of said clock signals has already assumed a high level when each of instruction cycles starts, and then reaches a low level around a middle of each instruction cycle, and then returns to said high level sufficiently before an end of each instruction cycle, said CPU, said instruction memory, said space code memory, and said flipflop interacting so that at the rising edge of each clock signal, said flipflop latches said signal indicative of said address space code outputted from said space code memory, and at the falling edge of each clock signal, said instruction memory outputs an instruction code corresponding to said supplied complete address, and on the other hand, at the start of each instruction cycle, said CPU executes said instruction code outputted from said instruction memory and said space code memory outputs said address space code to said flipflop.