Computer capable of accessing a memory by supplying an address having a length shorter than that of a required address for the memory
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer comprises an instruction memory storing therein instruction codes and including a plurality of divided address spaces, and a CPU receiving an instruction read out of the instruction memory for executing the read-out instruction and outputting an address data for an instruction code to be next executed to the instruction memory. In addition, there is provided a space code memory storing respective codes indicative of the divided address spaces within the instruction memory for respective instruction codes stored in the instruction memory, for generating an address space code for an instruction to be executed next to an instruction code designated by the address given to the instruction memory. A flipflop is provided to latch the address space code generated by the space code memory so as to supply the latched address space code to the instruction memory after one instruction execution time, so that the instruction memory is address-designated by a combination of the address data outputted from the CPU and the address space code delayed by the flipflop.
-
Citations
4 Claims
- 1. 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.
Specification