Patent Document ID: 4314332
Application ID: 06020021

Base Claim:
1. A memory control system for a data processing system in which the length of an access unit to a memory can be different from the lengths of information words which can include data, addresses, and instructions and operands processed in an arithmetic control apparatus, and combinations thereof, and in which an address boundary for effecting a read/write operation with respect to the memory of information words having a half-word length and a full-word length is processed comprising: (A) first memory means for storing full-word length information words and for storing half-word length information words which correspond to 2n times a minimum unit word length, n being a postive integer, said first memory means having a full-word length boundary within which both full-word length and half-word length information words can be stored and a half-word length boundary within which half-word length information words can be stored and across which full-word length information words can be stored, said access unit length being said minimum unit word length; (B) memory control means for controlling the read/write operations of said first memory means including cross shifting full-word length information words when read from a half-word length boundary; (C) memory data control means comprising, (a) an instruction buffer register for temporarily storing a half-word length information word or a full-word length information word from said first memory means through said memory control means, (b) an instruction register for storing an instruction from an information word in the instruction buffer register, (c) a base register designating register for storing data from an information word in the instruction buffer register, said data designating a base register for storing a base modification value for base-modifying an address, (d) first and second switching circuits for controlling a flow of information words from the instruction buffer register, and (e) a memory data register for temporarily storing an information word switched through one of said first and second switching circuits; (D) arthmetic operating means bi-directionally coupled to said memory data control means for making computations from information in information words supplied from said memory data register and for supplying the results of computations to said first and second switching circuits, said base register designating register and said instruction register; (E) memory address control means comprising, (a) a memory address register for storing address information of an information word from said arithmetic operating means, (b) an instruction address register for storing instruction address information of an information word from said arithmetic operating means, and (c) switching means for switching the output signal from the instruction address register to said memory control means; and (F) instruction execution control means coupled to said memory control means, said memory address control means, said memory data control means and said arithmetic operating means for executing an instruction in an information word fetched from said first memory means and for supplying a control signal to said memory control means, said memory address control means, said memory data control means and said arithmetic operating means.

---

Claim 5:
5. A memory control system according to claim 1, in which said information word transferred from said first memory means through one of said first and second switching circuits to said memory data register is a full-word length information word containing operand data.