John F. Pilat - Raleigh NC Michael S. Richmond - Beaverton OR Walter A. Wallach - San Jose CA Stephen I. Schleimer - Chapel Hill NC
Assignee:
Data General Corporation - Westboro MA
International Classification:
G06F 900
US Classification:
364200
Abstract:
In the digital computer system of the present invention, data items called immediate names represent other data items. The immediate name specifies either the address of the represented data item or the address of a pointer to the represented data item. Each immediate name contains a base address specifier specifying one of a set of architectural base addresses, an indirection specifier specifying whether the immediate name specifies the address of the represented item or the address of a pointer to the item, and a displacement from the specified architectural base address. The architectural base addresses are contained in registers accessible to a processor in the digital data processing system. The registers are loaded only when the processor preforms a call operation or a return operation. When the immediate name specifies the address of the represented item, the processor produces the address by combining the displacement specified in the displacement specifier with the architectural base address indicated by the base address specifier.
Digital Data Processing System Incorporating Apparatus For Resolving Names
Walter A. Wallach - Raleigh NC Michael S. Richmond - Pittsboro NC John K. Ahlstrom - Mountain View CA David H. Bernstein - Ashland MA Richard G. Bratt - Wayland MA
Assignee:
Data General Corporation - Westboro MA
International Classification:
G06F 1300
US Classification:
364200
Abstract:
Apparatus in a digital computer system for obtaining descriptors of data from names representing the data. The digital computer system executes sequences of instructions. Names representing data processed during execution of an instruction sequence are associated with the instruction sequence. Each name associated with the instruction sequence corresponds to a name table entry associated with the instruction sequence. The operation of resolving a name, i. e. , obtaining the descriptor for the data represented by the name, is performed by name processing apparatus in processors of the data processing system. In response to a name, the name processing apparatus locates the name table entry corresponding to the name obtains the descriptor for the item represented by the name using the information in the name table entry corresponding to the name. In a present embodiment, the descriptor specifies the address and length of a data item. The information in the name table entry specifies the address of the represented item by specifying a base address and a displacement and further specifies the length and type of the represented item.
Digital Data Processing System Respoonsive To Instructions Containing Operation Code Modifiers
David L. Houseman - Westchester PA Thomas M. Jones - Chapel Hill NC Michael S. Richmond - Beaverton OR John F. Pilat - Raleigh NC
Assignee:
Data General Corporation - Westboro MA
International Classification:
G06F 700
US Classification:
364200
Abstract:
A system for modifying the manner in which a processor in a digital computer system responds to operation codes in certain instructions. All instructions to which the system responds have operation code syllables containing an operation code and an operation code modifier. In instructions having certain operation codes, the operation code modifier contains a value which modifies the manner in which the processor responds to the operation code. When the processor receives an instruction having such an operation code, a part of the processor which is responsive to the operation code modifier employs the value in the operation code modifier to modify the interpretation of the instruction by the processor. The manner in which the value is employed depends on the operation code. Several uses of the operation code modifier are disclosed.
Digital Computer System Incorporating Object-Based Addressing And Access Control And Tables Defining Derivation Of Addresses Of Data From Operands In Instructions
Ronald H. Gruner - Cary NC Gerald F. Clancy - Saratoga CA Craig J. Mundie - Cary NC Stephen I. Schleimer - Chapel Hill NC Steven J. Wallach - Saratoga CA Richard G. Bratt - Wayland MA Edward S. Gavrin - Lincoln MA Walter A. Wallach - Raleigh NC John K. Ahlstrom - Mountain View CA Michael S. Richmond - Pittsboro NC David H. Bernstein - Ashland MA
Assignee:
Data General Corporation - Westboro MA
International Classification:
G06F 930
US Classification:
364200
Abstract:
A digital computer system having a memory system organized into objects for storing data and a processor for processing data in response to instructions. An object identifier and an access control list are associated with each object. The memory system responds to logical addresses for data which specify the object containing the data and the offset of the data in the object and to a current subject for which the processor is referencing the data. The memory system performs a memory operation for the processor only if the access control list for the object specified by the logical address allows the current subject to perform the desired memory operation. The objects include procedure objects and data objects. The procedure objects contain procedures including the instructions and name tables associated with the procedures. The instructions contain operations codes and names representing data.
Digital Computer System Including Apparatus For Resolving Names Representing Data Items And Capable Of Executing Instructions Belonging To General Instruction Sets
Ronald H. Gruner - Cary NC Gerald F. Clancy - Saratoga CA Craig J. Mundie - Cary NC Steven J. Wallach - Saratoga CA Stephen I. Schleimer - Chapel Hill NC Walter A. Wallach - Raleigh NC John K. Ahlstrom - Mountain View CA David H. Bernstein - Ashland MA Michael S. Richmond - Pittsboro NC David A. Farber - Durham NC John F. Pilat - Raleigh NC Richard A. Belgard - Saratoga CA Richard G. Bratt - Wayland MA
Assignee:
Data General Corporation - Westboro MA
International Classification:
G06F 916 G06F 1300
US Classification:
364200
Abstract:
A digital computer system including a memory and a processor. The memory operates in response to memory commands received from the processor. Items of data stored in the memory include instructions to which the processor responds. Each instruction contains an operation code which belongs to one of several sets of operation codes. The meaning of a given operation code is determined by the operation code set to which the instruction belongs. Some of the instructions also contain names representing items of data used in the operation specified by the operation code. The processor includes an operation code decoding system which decodes the operation code as required for the instruction set to which it belongs, a name resolution system for deriving the address of the data item represented by a name from the name using an architectural base address contained in the name resolution system, and a control system which controls the operation of the processor. The processor performs a call operation and a return operation. Only the call operation and the return operation may change the current architectural base address.
Digital Data Processing System Having A Uniquely Organized Memory System Using Object-Based Addressing And In Which Operand Data Is Identified By Names Accessed By Name Tables
Ronald H. Gruner - Cary NC Gerald F. Clancy - Saratoga CA Craig J. Mundie - Cary NC Stephen I. Schleimer - Chapel Hill NC Steven J. Wallach - Saratoga CA Richard G. Bratt - Wayland MA Edward S. Gavrin - Lincoln MA Walter A. Wallach - Raleigh NC John K. Ahlstrom - Mountain View CA Michael S. Richmond - Pittsboro NC David H. Bernstein - Ashland MA John F. Pilat - Raleigh NC David A. Farber - Durham NC Richard A. Belgard - Saratoga CA
Assignee:
Data General Corp. - Westborough MA
International Classification:
G06F 906
US Classification:
364200
Abstract:
A digital computer system having a memory system organized into procedure and data objects, each having a unique identifier code and an access control list, for storing items of information and a processor for processing data in response to instructions. The instructions contain operation codes and names representing data. Each name corresponds to a name table entry in a name table which contains information from which the processor determines the location and the format for the data. The name table entry specifies a base address of one of a set thereof which change value only when a call or a return instruction is executed. A name interpretation system fetches a name table entry, calculates the base address and a displacement using the name table entry and the current architectural base address and adds the base address to the displacement to form the address of the data represented by the name.
Medical School West Virginia College of Osteopathic Medicine Graduated: 1996
Languages:
English
Description:
Dr. Richmond graduated from the West Virginia College of Osteopathic Medicine in 1996. He works in Williamsburg, WV and specializes in Family Medicine.
USGreen Business Views provides the affordable and reputable way to Go Green for your business. 100 point threshold for Green Business Certification at the silver... Green Business Views provides the affordable and reputable way to Go Green for your business. 100 point threshold for Green Business Certification at the silver level. Certified Green Consultant helps make health impact of your workplace...
usaAuthentic Green Business Certification at Green Bu... Green Business League offers Green business training, Green Consultant assistance and Green business certification