Digital data processing system for executing instructions containing
operation codes belonging to a plurality of operation code sets and
names corresponding to name table entries
    12.
    发明授权
    Digital data processing system for executing instructions containing operation codes belonging to a plurality of operation code sets and names corresponding to name table entries 失效
    数字数据处理系统,用于执行包含属于多个操作码集的操作码和与名称表条目对应的名称的指令

    公开(公告)号:US4499604A

    公开(公告)日:1985-02-12

    申请号:US266423

    申请日:1981-05-22

    IPC分类号: G06F9/318 G06F9/35 G06F9/30

    摘要: A digital computer system having a memory for storing and providing data including instructions and a processor for processing data in response to the instructions and providing memory operation specifiers to the memory which specify an address of a data item and the memory operation to be performed on it. The instructions in the digital computer system include operation codes belonging to more than one set of operation codes and names representing items to be processed in the operation specified by the operation code. The data in memory further includes name table entries. Each name table entry corresponds to a name and contains information specifying the address of the item represented by the name. The processor includes apparatus for decoding each operation code in response to the operation code and to a dialect value contained in the decoding apparatus which specifies which operation code set the operation code being decoded belongs to. The processor further includes apparatus for processing names by resolving them to produce the addresses specified by their corresponding name table entries and control apparatus responsive to the instruction decoding apparatus and the name processing apparatus for controlling the processor and providing memory operation specifiers containing the addresses produced by the name processing means to the memory.

    摘要翻译: 一种数字计算机系统,具有用于存储和提供包括指令的数据的存储器和用于响应于指令处理数据的处理器,并向存储器提供指定数据项的地址的存储器操作说明符以及要对其执行的存储器操作 。 数字计算机系统中的指令包括属于多于一组操作代码的操作代码和表示在由操作代码指定的操作中要处理的项目的名称。 内存中的数据还包括名称表条目。 每个名称表项对应一个名称,并包含指定由该名称表示的项目的地址的信息。 处理器包括用于响应于操作代码解码每个操作代码的装置和解码装置中包含的指定哪个操作代码设置被解码的操作码属于的方言值的装置。 处理器还包括通过解析它们以产生由其对应的名称表格条目和控制装置指定的地址来处理名称的装置,该装置响应于指令解码装置和用于控制处理器的名称处理装置,并提供包含由 名称处理意味着记忆。

    Digital data processing system employing an object-based addressing
system with a single object table
    16.
    发明授权
    Digital data processing system employing an object-based addressing system with a single object table 失效
    数字数据处理系统采用具有单个对象表的基于对象的寻址系统

    公开(公告)号:US4660142A

    公开(公告)日:1987-04-21

    申请号:US659513

    申请日:1984-10-11

    IPC分类号: G06F9/46 G06F12/02 G06F9/30

    CPC分类号: G06F9/468 G06F12/0292

    摘要: A digital data processing system including a processor and memory and employing object addressing. The digital data processing system further includes a system for organizing the system's memory into objects and a system for operating the memory. The memory organization system associates each item of data stored in the memory with an object and each object with an object identifier. The memory operation system performs memory operations on items of data in response to memory operation specifiers received from the processor. The location of a data item upon which a memory operation is to be performed is specified by a logical address. Each logical address contains an object number which is temporarily associated with one object identifier and an offset specifying a location in the object identified by the object identifier currently associated with the object number. The memory operation system includes a single object table which specifies the current temporary associations between object numbers and universal addresses and an object identifier conversion system which establishes the temporary associations in the object table and obtains the object identifiers associated with the object numbers. Also disclosed are object tables in digital data processing systems of the present invention involving a single memory and multiple processors and pointers and pointer to logical address conversion means in digital data processing systems of the present invention.

    摘要翻译: 一种包括处理器和存储器并采用对象寻址的数字数据处理系统。 数字数据处理系统还包括用于将系统的存储器组织成对象的系统和用于操作存储器的系统。 存储器组织系统将存储在存储器中的每个数据项与对象和每个对象与对象标识符相关联。 存储器操作系统响应于从处理器接收到的存储器操作说明符而对数据项执行存储器操作。 要执行存储器操作的数据项的位置由逻辑地址指定。 每个逻辑地址包含与一个对象标识符临时相关联的对象号,以及指定由当前与对象号相关联的对象标识符标识的对象中的位置的偏移。 存储器操作系统包括单个对象表,其指定对象号和通用地址之间的当前临时关联,以及对象标识符转换系统,其建立对象表中的临时关联并获得与对象号相关联的对象标识符。 还公开了本发明的数字数据处理系统中的对象表,其涉及单个存储器和多个处理器以及指向本发明的数字数据处理系统中的逻辑地址转换装置的指针。

    Access control system for use in a digital computer system with
object-based addressing and call and return operations
    17.
    发明授权
    Access control system for use in a digital computer system with object-based addressing and call and return operations 失效
    用于数字计算机系统的访问控制系统,具有基于对象的寻址和呼叫和返回操作

    公开(公告)号:US4545012A

    公开(公告)日:1985-10-01

    申请号:US266522

    申请日:1981-05-22

    摘要: An access control system for use in a digital computer system wherein the memory system is organized into objects, a data item is locatable by specifying an object, instructions are contained in procedures, and the operations performed by the system include a call operation for suspending an execution of a procedure and commencing another execution and a return operation for terminating an execution and resuming a suspended execution. The access control system associates each procedure with a domain, i.e., a set of objects accessible to the procedure. The access control system further includes a secure stack object which is accessible only to the access control system. When a call operation commences execution of a procedure which has a different domain, the access control system responds to the call operation by storing information required to return to the current domain in the secure stack. When a return operation resumes execution of a procedure which has a different domain, the access control system responds to the call operation by using the information in the secure stack to return to the previous domain.

    摘要翻译: 一种在数字计算机系统中使用的访问控制系统,其中存储器系统被组织成对象,通过指定对象来定位数据项,指令包含在过程中,并且由系统执行的操作包括用于暂停 执行过程并开始另一个执行和返回操作,以终止执行并恢复暂停的执行。 访问控制系统将每个过程与域相关联,即该过程可访问的一组对象。 访问控制系统还包括只能由访问控制系统访问的安全堆栈对象。 当呼叫操作开始执行具有不同域的过程时,访问控制系统通过存储返回到安全堆栈中的当前域所需的信息来响应呼叫操作。 当返回操作恢复具有不同域的过程的执行时,访问控制系统通过使用安全堆栈中的信息来响应呼叫操作以返回到先前的域。

    Digital data processing system incorporating object-based addressing and
capable of executing instructions belonging to several instruction sets
    18.
    发明授权
    Digital data processing system incorporating object-based addressing and capable of executing instructions belonging to several instruction sets 失效
    数字数据处理系统结合了基于对象的寻址并能够执行属于多个指令集的指令

    公开(公告)号:US4575797A

    公开(公告)日:1986-03-11

    申请号:US266426

    申请日:1981-05-22

    IPC分类号: G06F9/318 G06F9/44 G06F9/30

    CPC分类号: G06F9/3017 G06F9/4428

    摘要: 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 is 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. The objects include procedure objects and data objects. The procedure objects contain procedures including the instructions. Each instruction contains an operation code which belongs to one of several sets of operation codes. All instructions in a single procedure belong to a single operation code set, and associated with each procedure is an operation code set identifier specifying the operation code set to which the instructions in the procedure belongs. Operation codes are decoded in the processor in response to both the operation code and a dialect value representing the operation code set identifier for the operation code set to which the operation code belongs. The dialect value changes only on execution of a call operation or a return operation.

    摘要翻译: 一种数字计算机系统,具有组织成用于存储数据的对象的存储器系统和用于响应于指令来处理数据的处理器。 对象标识符与每个对象相关联。 存储器系统响应指定包含数据的对象和对象中数据的偏移量的数据的逻辑地址。 对象包括过程对象和数据对象。 过程对象包含包含说明的过程。 每条指令都包含一个操作码,它属于几组操作码之一。 单个过程中的所有指令属于单个操作代码集,并且与每个过程相关联的是指定过程中的指令所属的操作代码集的操作代码集标识符。 响应于操作代码和表示操作代码所属的操作代码集的操作代码集标识符的方言值,操作代码在处理器中被解码。 方言值仅在执行呼叫操作或返回操作时才会更改。

    Universal addressing system for a digital data processing system
    19.
    发明授权
    Universal addressing system for a digital data processing system 失效
    数字数据处理系统的通用寻址系统

    公开(公告)号:US4821184A

    公开(公告)日:1989-04-11

    申请号:US647272

    申请日:1984-09-04

    IPC分类号: G06F9/44 G06F12/00

    CPC分类号: G06F9/4428

    摘要: A universal addressing system for use in a digital data processing system including a universal memory for storing data including instructions and at least one local system having access to the universal memory. The universal memory is organized into objects, and each item of data is associated with an object. Each object is specified by a unique identifier, and data is addressed by means of a logical address which specifies the UID of the object containing the data and the offset of the data in the object. A processor in the local system responds to instructions by providing memory operation specifiers to the universal memory. Each memory operation specifier specifies a memory operation and a logical address. The offset in the logical address may specify any bit in the object. The memory operation specifier also specifies a length in bits. The universal memory responds to the memory operation specifier by performing the operation specified by the memory operation specifier on the data item beginning at the location specified by the logical address and containing the specified number of bits.

    摘要翻译: 一种用于数字数据处理系统的通用寻址系统,包括用于存储包括指令的数据的通用存储器和至少一个具有访问通用存储器的本地系统。 通用存储器被组织成对象,并且每个数据项与对象相关联。 每个对象由唯一的标识符指定,并且数据通过逻辑地址来寻址,该逻辑地址指定包含数据的对象的UID和对象中数据的偏移量。 本地系统中的处理器通过向通用存储器提供存储器操作说明符来响应指令。 每个存储器操作说明符指定存储器操作和逻辑地址。 逻辑地址中的偏移可以指定对象中的任何位。 存储器操作说明符还指定长度(以位为单位)。 通用存储器通过执行由存储器操作说明符对由逻辑地址指定的位置开始并包含指定位数的数据项指定的操作来响应存储器操作说明符。

    Concurrent processing of data operands
    20.
    发明授权
    Concurrent processing of data operands 失效
    并行处理数据操作数

    公开(公告)号:US4809171A

    公开(公告)日:1989-02-28

    申请号:US147112

    申请日:1988-01-21

    IPC分类号: G06F9/38 G06F15/78

    摘要: An operand processing unit (10) carries out processing of operands in a computer. The unit (10) includes a plurality of operation circuits (12, 14, 16, 18, 20). A source bus (22) provides one operand per clock cycle to the operation circuits (12, 14, 16, 18, 20). A destination bus (24) receives one resultant per clock cycle from the operation circuits (12, 14, 16, 18, 20). Within each operation circuit there is provided an operand processing circuit (80) which performs a selected function with the received operands. These functions include, for example, multiplication, division, addition, subtraction, logical AND, and shift. Logical circuitry provides a priority assignment to the operation circuits (12, 14, 16, 18, 20) for sequencing the loading of operands into the highest priority operation circuit (12, 14, 16, 18, 20) which is not busy processing operands within its corresponding operand processing circuit (80). The operand processing unit (10) provides concurrent processing of operands to enhance processing speed. The operands and resultants are handled in a manner such that there is a uniform and sequential flow of operands from a source, such as main memory, and a uniform and sequential delivery of resultants to a destination, such as a memory or input/output device.

    摘要翻译: 操作数处理单元(10)在计算机中执行操作数的处理。 单元(10)包括多个操作电路(12,14,16,18,20)。 源总线(22)每个时钟周期向操作电路(12,14,16,18,20)提供一个操作数。 目的地总线(24)从操作电路(12,14,16,18,20)接收每个时钟周期的一个结果。 在每个运算电路中,提供了一个操作数处理电路(80),它用所接收的操作数执行所选择的功能。 这些功能包括例如乘法,除法,加法,减法,逻辑与和移位。 逻辑电路为操作电路(12,14,16,18,20)提供优先级分配,用于将操作数的加载排序到不处理操作数的最高优先级操作电路(12,14,16,18,20)中 在其对应的操作数处理电路(80)内。 操作数处理单元(10)提供操作数的并发处理以提高处理速度。 操作数和结果以这样的方式处理,使得存在来自源的诸如主存储器的均匀且顺序的操作数流,以及将结果统一并顺序地传递到目的地,诸如存储器或输入/输出设备 。