Method for executing an instruction where the memory locations for data, operation to be performed and storing of the result are indicated by pointers
First Claim
1. A method of operating a computer including addressable memory, comprising the steps of:
- for a channel from which input data is to be received by said computer, generating an input data structure comprising a data pointer indicating a memory location at which input data is to be stored and a first channel pointer indicating a memory location at which channel information is stored, said channel information including physical attributes about input data received from said channel;
receiving input data from a data source associated with said channel, and storing said input data in memory at the location indicated by said data pointer of said input data structure;
storing step data according to a step data structure comprising a second channel pointer indicating a memory location at which channel information is stored, an operator pointer indicating a memory location at which an instruction is stored, and an output pointer indicating a memory location at which a result is to be stored; and
executing a sequence comprising the steps of;
retrieving the stored input data by retrieving the channel information indicated by said second channel pointer;
performing the operation indicated by said operator pointer; and
storing the result of said performing step at the memory location indicated by said output pointer.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for performing seismic prospecting and monitoring during drilling of a well are disclosed. The system generates energy, such as acoustic vibrations and electromagnetic energy, at a downhole location and imparts the same into the surrounding earth. The energy may be imparted by the drilling operation itself, or may be generated by a downhole apparatus. Downhole sensors are provided which sense the energy after it has passed through the earth surrounding the wellbore. The sensed energy is either communicated to the surface, or is communicated to a downhole computer for analysis, with the results of the analysis communicated to the surface. Due to the use of both downhole generation and sensing of the energy, high frequency energy may be used. As a result, the resolution of the resulting survey is improved over techniques which utilize surface detectors for energy traveling through the earth.
-
Citations
15 Claims
-
1. A method of operating a computer including addressable memory, comprising the steps of:
-
for a channel from which input data is to be received by said computer, generating an input data structure comprising a data pointer indicating a memory location at which input data is to be stored and a first channel pointer indicating a memory location at which channel information is stored, said channel information including physical attributes about input data received from said channel; receiving input data from a data source associated with said channel, and storing said input data in memory at the location indicated by said data pointer of said input data structure; storing step data according to a step data structure comprising a second channel pointer indicating a memory location at which channel information is stored, an operator pointer indicating a memory location at which an instruction is stored, and an output pointer indicating a memory location at which a result is to be stored; and executing a sequence comprising the steps of; retrieving the stored input data by retrieving the channel information indicated by said second channel pointer; performing the operation indicated by said operator pointer; and storing the result of said performing step at the memory location indicated by said output pointer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification