摘要:
Disclosed is a portable electronic calculator system implemented in LSI semiconductor technology which features subroutine storage. The subroutine storage is combined with keyboard and flag storage and is preferably implemented as a sequentially addressed memory. The system includes a permanent store memory for storing instruction words, which is addressable by the keyboard storage. After addressing the memory according to a location specified in the keyboard storage, an exchange is executed between the keyboard storage and subroutine. Subsequently, another exchange is executed effecting return of the operating program to the location in the memory previously specified. The subroutine register is under control of the instruction memory, and functions only to exchange its contents with that of the keyboard storage.
摘要:
A microprogram read only store includes a section for storing substitute microinstruction words which are referenced selectively by microprograms included within the other part of the same store. Each microinstruction word of the store includes a sentinel bit which when set to a predetermined state causes logic circuits to inhibit execution of that microinstruction word and cause the store to address the upper section of the store. During a next cycle of operation, a branch is made to the location specified in the upper section of the read only memory store. Microinstructions in the section are executed until a branch type microinstruction returns the store back to the microprogram under execution.
摘要:
Disclosed is a data processing system which operates with multiprogramming and virtual storage. Logical addresses are translated to real addresses by use of translation tables stored in main storage. Each program has its own unique translation table. A buffer memory, including a high-speed logical translation store, stores real addresses which have been translated from logical address by use of the tables. A program identifier store identifies what programs have translated information within the buffer memory. At least one location within the identifier store is maintained empty so as to be available for any new program. In one embodiment, the identifier store is a redundantly addressed memory with less than all locations valid at any one time. In another embodiment, the buffer memory includes N levels of primary/alternate stores, each store having an index portion and a data portion and each portion having a primary and an alternate section.
摘要:
Improved mode control is provided for a computer system whereby system mode can change for each asynchronously occurring interrupt. Mode control includes the functions of privileged instructions, masked interrupts, storage protection and address translation for expanded storage. Any combination of these functions can be active at any instant. Each interrupt level can select its own type of addressing control and with respect to any cycle of operation within the interrupt routine.
摘要:
A means for automatically changing from a first to a second processor state register (PSR) when the relative address represented by the base value contained in the first of the PSR''s does not fall within first predetermined limits. Logic means respond to such limits test failure to automatically switch active PSR''s and recompute the absolute address using the base value contained in the other second PSR, followed by another limits test using second predetermined limits. When both limits tests fail a guard mode bit is tested which, if clear, will permit execution of the instruction outside the predetermined limits. When a jump instruction is involved, the switch of PSR''s is made permanent until the occurrence of the next jump instruction requiring an automatic switching of PSR''s.
摘要:
An electronic calculator is disclosed having an entry unit with a keyboard which can be utilized either to store data in or to retrieve data from a storage unit with a plurality of storage elements. Entries can be made in the keyboard to produce store, address, and readdress indicator signals as well as data and addresses. An entry detector is provided to develop and store signals in response to the type of entries made in the keyboard. An address transfer unit is provided to receive addresses from the entry unit and addresses retrieved from the storage unit. In response to the signals developed by the entry detector, a transfer control unit operates to cause an address produced by the entry unit to locate a storage element in the storage unit either by directly addressing, or by indirectly addressing, or by successively indirectly addressing storage elements in the storage unit. Both data retrieved from the storage unit and data transferred from the entry unit can be utilized by an arithemtic unit in performing calculations.
摘要:
Each operand register for a data handling system is provided with a first area, a second area, and a third area. The first area is loaded with information for identifying whether datum with which the register is loaded is an address datum or an operand quantity other than address data. The second area may be loaded with a base register number. The third area may be loaded with an effective address, i.e., the sum of the base address and the index-modified relative address.
摘要:
A data processor in which the address fields within the instructions may be of two different lengths in terms of the number of address digits in the field. The number of digits in the address field is determined by the digit in the most significant digit position of the address. If the most significant digit is coded to be a special character, the next six digits are used as the address. If the most significant digit is not coded to be the special character but a decimal digit, it is used together with the next four digits as the address.
摘要:
A reordering method and associated apparatus for storing and accessing samples of a physical process to facilitate the generation of Fourier series coefficients is disclosed. In particular, methods and apparatus for generating storage and retrieval patterns for a sequence of sampled data for facilitating the computation of fast Fourier transformation (FFT) of a plurality of overlapped records is disclosed.
摘要:
A serial buss processor with detailed description of program branching and register addressing. A mask and branch instruction is utilized to effect a relative program branch of up to N + 1 address locations away from the address of the current or masking branch instruction, where N is the number of bits in the data operand. Register addressing is partly direct and partly indirect. The indirect register address scheme employs a directly addressable register, the contents of which are interpreted by an indirect address generator unit which itself is directly addressable such that a single value in the directly addressable register may be used to point to different registers.