×

Digital computer system including apparatus for resolving names representing data items and capable of executing instructions belonging to general instruction sets

  • US 4,514,800 A
  • Filed: 05/22/1981
  • Issued: 04/30/1985
  • Est. Priority Date: 05/22/1981
  • Status: Expired due to Term
First Claim
Patent Images

1. A digital computer system comprising:

  • (1) memory means for performing memory operations including storing and providing data items in response to memory commands including addresses of said data items, said data items including(A) instructions, each said instruction containing(i) an operation code of a plurality of said operation codes, each said operation code specifying an operation of a plurality of operations performed by said digital computer system, and each said operation code belonging to one of a plurality of different operation code sets, the operation codes in a given operation code set being definable solely with reference to said given operation code set, and selected ones of said instructions further containing(ii) a name representing an item of data to be used in the operation specified by the operation code in said selected instruction, and(B) sequences of said instructions; and

    (2) processor means connected to said memory means for performing the operations performed by said system and providing memory commands to said memory means in response to said instructions, said processor means including(A) operation code decoding means for decoding the operation code in an instruction received in said processor as required by the operation code set to which the operation code in said received instruction belongs,(B) name resolution means for receiving the name in said received instruction and for deriving the address for the item of data represented by said received name using a current architectural base address, and(C) control means responsive to said operation code decoding means and to said name resolution means for controlling the operation of said processor means and for providing said memory command including the address provided by said name resolution means to said memory means,and whereinthe operation performed by said system include(A) a call operation which suspends the execution of the current sequence of instructions by said processor means and begins the execution of another sequence of instructions, and(B) a return operation which terminates the execution of said another sequence of instructions and resumes said suspended execution,and a currently used architectural base address can only be changed as a result of said call operations and said return operations.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×