[go: up one dir, main page]

JPH02113335A - Computer with tag - Google Patents

Computer with tag

Info

Publication number
JPH02113335A
JPH02113335A JP26623788A JP26623788A JPH02113335A JP H02113335 A JPH02113335 A JP H02113335A JP 26623788 A JP26623788 A JP 26623788A JP 26623788 A JP26623788 A JP 26623788A JP H02113335 A JPH02113335 A JP H02113335A
Authority
JP
Japan
Prior art keywords
tag
register
data
mask
garbage collection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP26623788A
Other languages
Japanese (ja)
Other versions
JP2673149B2 (en
Inventor
Takeshi Shinoki
剛 篠木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP63266237A priority Critical patent/JP2673149B2/en
Publication of JPH02113335A publication Critical patent/JPH02113335A/en
Application granted granted Critical
Publication of JP2673149B2 publication Critical patent/JP2673149B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30181Instruction operation extension or modification
    • G06F9/30192Instruction operation extension or modification according to data descriptor, e.g. dynamic data typing

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

PURPOSE:To discriminated between the type of data and a flag for garbage collection through hardware by providing a tag mask register means for setting specific mask information. CONSTITUTION:A tag mask register means 9 sets mask information for separating pieces of information on the data type of the tag part of tagged data read out of a register means 7 by the register specification part of an instruction register means 8 and the flag for garbage collection. A decision means 10 separates the part of the flag for garbage collection of the tag part of the tagged data read out of the register means 7 and the part of the data type according to the contents of the mask information in a tag mask register means 7, thereby performing execution. Consequently, the data type and flag for garbage collection are discriminated through the hardware and the data type and tag for garbage collection are decided at a high speed.

Description

【発明の詳細な説明】 〔概   要〕 タグ付データのタグ部に対してマスク可能なタグマスク
レジスタ付のタグ付計算機に関し、データの型とガーベ
ジコレクション用のフラグをハードウェアで区別するこ
とを目的とし、CPU内に設けられたタグ付データを格
納するレジスタ手段と、レジスタ指定部とタイプ指定部
とを少なくとも含む命令をセットする命令レジスタ手段
と、前記命令レジスタ手段のレジスタ指定部によって前
記レジスタ手段から読み出される前記タグ付データのタ
グ部のデータ型とガーベジコレクション用のフラグの情
報を分離するためのマスク情報をセットするタグマスク
レジスタ手段と、前記タグマスクレジスタ手段の前記マ
スク情報の内容に従って前記レジスタ手段から読み出さ
れたタグ付データのタグ部のガーベジコレクション用フ
ラグの部分とデータ型の部分を分離し実行の制御を行う
判定手段とを有するように構成する。
[Detailed Description of the Invention] [Summary] Regarding a tagged computer with a tag mask register that can mask the tag part of tagged data, it is possible to distinguish data types and garbage collection flags by hardware. a register means for storing tagged data provided in a CPU; an instruction register means for setting an instruction including at least a register specifying section and a type specifying section; tag mask register means for setting mask information for separating the data type of the tag part of the tagged data read from the means and the information of the flag for garbage collection; and according to the contents of the mask information of the tag mask register means. The apparatus is configured to include a determining means for separating the garbage collection flag part and the data type part of the tag part of the tagged data read from the register means and controlling the execution.

〔産業上の利用分野〕[Industrial application field]

本発明は人工知能言語を用いて記号処理等を行うタグ付
計算機に係り、更に詳しくはタグ付データのタグ部に対
してマスク可能なタグマスクレジスタ付のタグ付計算機
に関する。
The present invention relates to a tagged computer that performs symbol processing using an artificial intelligence language, and more particularly to a tagged computer equipped with a tag mask register that can mask the tag part of tagged data.

人工知能用言語と呼ばれるLISP、PROLOG、P
ROLOGの一種であるG HC(GaurdedHo
rn C1ause)等のプログラム言語は実行時にタ
グが付随するデータを処理する。そしてそのタグ部はデ
ータの型とガーベジコレクタ用のフラグを示すタグが付
随している。タグ付計算機で処理を行っている途中で、
データが不必要な状態となって主記憶上に残るのがガー
ベジであり、ガーベジコレクタ処理のためにこのフラグ
が使われる。このガーベジコレクタ処理においては、こ
のフラグの状態を観測することになる。従って、タグ付
計算機では、実行時にタグにどのような情報が入ってい
るかを頻繁に調べることになり、特にタグ部のデータの
型とガーベジコレクション用のフラグを区別する必要が
ある。
LISP, PROLOG, P, which are called languages for artificial intelligence
GHC (Gaurded Ho
Programming languages such as rn C1ause) process data associated with tags at runtime. The tag section includes tags that indicate the data type and garbage collector flags. While processing with the tagged calculator,
Garbage is when data becomes unnecessary and remains in main memory, and this flag is used for garbage collector processing. In this garbage collector processing, the state of this flag will be observed. Therefore, in a tagged computer, it is necessary to frequently check what kind of information is contained in the tag during execution, and in particular, it is necessary to distinguish between the data type of the tag part and the flag for garbage collection.

〔従来の技術〕[Conventional technology]

第3図は従来のタグ付計算機における汎用レジスタの概
念図である。同図において、1はALU、2は汎用レジ
スタ、3は命令レジスタ、4はコンデイションコードの
フラグレジスタ、5はタグ判定回路、6はコンデイショ
ンコード判定回路である。タグ付計算機では、実行時に
主に型を示すタグが付随するタグ付データを処理してい
るため、CPU内にある汎用レジスタ2は、同図に示さ
れるように、各レジスタがタグ部とデータ部に分離し、
タグ付データとして各アドレスが割りつけられている。
FIG. 3 is a conceptual diagram of a general-purpose register in a conventional tagged computer. In the figure, 1 is an ALU, 2 is a general-purpose register, 3 is an instruction register, 4 is a condition code flag register, 5 is a tag determination circuit, and 6 is a condition code determination circuit. Since a tagged computer mainly processes tagged data with a tag indicating the type during execution, the general-purpose register 2 in the CPU has a tag section and a data section, as shown in the figure. separated into parts,
Each address is assigned as tagged data.

このような人工知能用言語を扱う汎用又は専用マシンに
おいては、データの型が何であるかを調べることが極め
て重要な処理となり、例えば、あるデータの型が整数型
であれば、分岐し、そうでなければそのまま次の命令に
進むといった動作が行われる。タグ付データは汎用レジ
スタから読み出されると、タグ判定用の分岐命令であれ
ば、そのタグ部がタグ判定回路5で判定され、ALUか
らのフラグによる分岐命令であれば、コンデイションコ
ードがコンデイションコード判定回路6で判定される。
In general-purpose or special-purpose machines that handle such artificial intelligence languages, checking the type of data is an extremely important process. For example, if a certain data type is an integer type, it branches and Otherwise, the operation proceeds to the next instruction. When tagged data is read from a general-purpose register, if it is a branch instruction for tag determination, the tag part is determined by the tag determination circuit 5, and if it is a branch instruction based on a flag from the ALU, the condition code is determined by the condition code. It is determined by the code determination circuit 6.

このような従来のタグ付計算機においては、データの型
とガーベジコレクション用フラグをソフトウェアで区別
する必要がある。
In such conventional tagging computers, it is necessary to distinguish between data types and garbage collection flags using software.

例えば、あるデータの型が整数型であるいか否かを判定
するためには、そのデータのタグ部の中のデータ型を示
す部分を調べて、整数型パターンと比較する操作が行わ
れる。しかし、ガーベジコレクタ用フラグの部分の値が
不定であるために、タグ部全体に対して、比較を行うこ
とができない。
For example, in order to determine whether a certain data type is an integer type, an operation is performed in which a part indicating the data type in the tag part of the data is checked and compared with an integer type pattern. However, since the value of the garbage collector flag part is undefined, it is not possible to compare the entire tag part.

そこで、まずタグ全体から型を示す部分の取り出し操作
を行ってから、取り出した型の部分に対して、整数型パ
ターンと比較する操作を行うという手続きとなる。
Therefore, the procedure is to first extract the part indicating the type from the entire tag, and then compare the extracted type part with an integer type pattern.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

従って、従来のタグ付計算機では、ソフトウェアでその
区別を行っていたため、オーバへ・ノドが太き(、これ
が速度向上の1つのネックになるという問題が生じてい
た。
Therefore, in conventional tagging computers, the distinction was made by software, which resulted in a problem that the edges were too thick (this was one of the bottlenecks in improving speed).

本発明はデータの型とガーベジコレクション用のフラグ
をハードウェアで区別することを目的とする。
The present invention aims to distinguish data types and garbage collection flags in hardware.

〔課題を解決するための手段] 第1図は本発明の構成図である。[Means to solve the problem] FIG. 1 is a block diagram of the present invention.

レジスタ手段7は、CPU内に設けられたタグ付データ
を格納し、命令レジスタ手段8は、レジスタ指定部とタ
イプ指定部とを少な(とも含む命令をセットし、タグマ
スクレジスタ手段9は、命令レジスタ手段8のレジスタ
指定部によってレジスタ手段7から読み出されるタグ付
データのタグ部のデータ型とガーベジコレクション用の
フラグの情報を分離するためのマスク情報をセ・ントし
、判定手段10はタグマスクレジスタ手段9のマスり情
報の内容に従ってレジスタ手段7から読み出されたタグ
付データのタグ部のガーベジコレクション用フラグの部
分とデータ型の部分を分離し実行の制御を行うことを有
することを特徴とする。
The register means 7 stores tagged data provided in the CPU, the instruction register means 8 sets a register specifying section and a type specifying section (including a small number of instructions), and the tag mask register means 9 stores tagged data provided in the CPU. The register specifying part of the register means 8 sets mask information for separating the data type of the tag part of the tagged data read from the register means 7 from the information of the flag for garbage collection, and the determining means 10 uses the tag mask. It is characterized by separating the garbage collection flag part and the data type part of the tag part of the tagged data read from the register means 7 according to the contents of the mass information of the register means 9, and controlling the execution thereof. shall be.

(作   用〕 本発明では、タグ内の部分がデータの型となり、どの部
分がガーベジコレクション用のフラグになっているかを
ハードウェアに教えるタグマスクレジスタを用意し、こ
のタグマスクレジスタの内容をソフトウェアから自由に
書き込み可能にしている。
(Function) In the present invention, a tag mask register is provided that tells the hardware which part of the tag is the data type and which part is the flag for garbage collection, and the contents of this tag mask register are transferred to the software. You can freely write to it from here.

〔実  施  例〕〔Example〕

次に本発明の実施例を図面を参照して説明する。 Next, embodiments of the present invention will be described with reference to the drawings.

第2図は本発明の構成の実施例図である。一般に人工知
能用言語、または記号処理言語と呼ばれるプログラミン
グ言語では、実行時に型を示すタグが付随するデータを
処理し、従って、CPU内にある汎用レジスタ7は同図
に示されるように、各レジスタがタグ部とデータ部に分
離し、タグ付データとして各アドレスが割りつけられて
いる。そしてデータの型が何であるかを調べることが極
めて重要な処理となり、例えばあるデータの型が整数型
であれば分岐し、そうでなければ次の命令に進むといっ
た条件分岐命令によってデータ型の判定が行われる。同
図において第1図と同じものは同じ記号で示され、7は
タグ付データを格納する汎用レジスタ、11はALU、
8は命令レジスタ、12はタグ判定回路である。また9
はソフトウェアから自由に書き込み可能なタグマスクレ
ジスタで、タグ中のどこの部分がデータの型になってい
て、どこの部分がガーベジコレクション用のフラグにな
っているかをハードウェアに教えるレジスタである。1
3はマスク回路でタグマスクレジスタ9内のマスク情報
と汎用レジスタ7から読み出されるタグ部の各ビットの
AND回路からなる。
FIG. 2 is a diagram showing an embodiment of the configuration of the present invention. In a programming language generally called an artificial intelligence language or a symbolic processing language, data with a tag indicating the type is processed at runtime. Therefore, the general-purpose register 7 in the CPU is is separated into a tag part and a data part, and each address is assigned as tagged data. Then, checking the data type becomes an extremely important process. For example, if the data type is an integer type, branch, otherwise proceed to the next instruction. will be held. In the same figure, the same parts as in FIG. 1 are indicated by the same symbols, and 7 is a general-purpose register that stores tagged data, 11 is an ALU,
8 is an instruction register, and 12 is a tag determination circuit. Also 9
is a tag mask register that can be written freely by software, and is a register that tells the hardware which part of the tag is the data type and which part is the garbage collection flag. 1
Reference numeral 3 denotes a mask circuit consisting of an AND circuit for the mask information in the tag mask register 9 and each bit of the tag part read from the general-purpose register 7.

命令レジスタ8は主記憶装置(図示せず)から読み出さ
れる各命令をセットするオペレージジンコード(OPコ
ード)とアドレス部で構成される。
The instruction register 8 is composed of an operating code (OP code) for setting each instruction read from a main memory (not shown) and an address field.

そのアドレス部は主に汎用レジスタ7のアドレスを指定
するレジスタ指定部(r e g)とタグの種類を示す
タイプ部(type)等を存する。上位のOPコードは
命令の種類を表し、この命令のOPコードは図示されな
い命令デコーダ部で解読され、その結果の制御信号がA
LUIIに対するソース、ファンクション、或いはAL
Uの結果に対するディスティネーション等を決定し、C
PUの内部のあらゆる制御を実行することになる。命令
レジスタ8のレジスタ指定部のregは汎用レジスタ7
のアドレスデコーダ部14に人力されると、レジスタ指
定部regで指定されるレジスタにデータが書き込まれ
、或いはレジスタからデータが読み出される。タグ判定
回路12は読み出されるタグ付データのタグ部がマスク
情報でマスクされてできたデータと命令レジスタ8のレ
ジスタ指定部で指定されるタイプを比較するものである
。そしてその比較した結果を実行制御部へ転送すれば、
タグの型によって各種の制御が実行される。タグマスク
レジスタ9のマスク情報はタグ中のどこの部分がデータ
の型になっていてどこの部分がガーベジコレクション用
のフラグになっているかを示すものであって、このマス
ク情報はソフトウェアから自由に書き込み可能になって
いる。例えば、データの型の部分には1が設定され、ガ
ーベジコレクション用の部分にOが設定される。このタ
グマスクレジスタ9はデータのタグ部と同じサイズ、例
えば8ビツトの幅を有し、そして、上位のビットをガー
ベジコレクション用、下位のビットをデータの型用に使
用するものとする。この場合、上位の2ビツトには0、
下位6ビツトにはlを設定すれば、タグ中のガーベジコ
レクション用のフラグの部分はマスクされる。このとき
、ソフトウェア上で書かれる条件付分岐のデータタイプ
判定用の命令は次のように与えられる。
The address section mainly includes a register specifying section (reg) that specifies the address of the general-purpose register 7, a type section that indicates the type of tag, and the like. The upper OP code represents the type of instruction, and the OP code of this instruction is decoded by an instruction decoder section (not shown), and the resulting control signal is A.
Source, function, or AL for LUII
Decide the destination etc. for the result of U, and
It will execute all internal controls of the PU. reg in the register specification part of instruction register 8 is general-purpose register 7
When the address decoder section 14 of the address decoder section 14 is manually inputted, data is written to the register specified by the register specification section reg, or data is read from the register. The tag determination circuit 12 compares data obtained by masking the tag portion of the tagged data to be read with mask information and the type specified by the register specifying portion of the instruction register 8. Then, if the comparison results are transferred to the execution control section,
Various controls are performed depending on the tag type. The mask information in the tag mask register 9 indicates which part of the tag is the data type and which part is the garbage collection flag, and this mask information can be freely used by software. It is writable. For example, 1 is set in the data type part, and O is set in the garbage collection part. The tag mask register 9 has the same size as the data tag part, for example, 8 bits in width, and the upper bits are used for garbage collection and the lower bits are used for the data type. In this case, the upper two bits are 0,
By setting l in the lower 6 bits, the garbage collection flag part in the tag is masked. At this time, the instruction for determining the data type of the conditional branch written in software is given as follows.

Tjump   (register)  、   (
type)  、   (address  )この命
令は、(register>で亭旨定されるデータ型部
の値が、< type >で与えられる値なら(add
ress )に分岐する命令となる。
Tjump (register), (
type), (address) This command executes (add
This is an instruction that branches to (res).

また、データの型の部分をマスクし、ガーベジコレクシ
ョンフラグを生かすとすれば、上位2ビツトが1で下位
6ビツトが0に設定される。この場合には、ガーベジコ
レクションの処理が実行される。すなわち、ガーベジコ
レクシジン用のフラグが読み出されると、対応するデー
タがガーベジであるかどうかの判定が実行制御部を介し
て行われる。従って、本発明ではマシン命令として、デ
ータ型判定命令及びデータのガーベジコレクション用判
定用命令の2種類が用意され、前者の命令では、タグ中
のガーベジコレクシジンフラグの部分が必ずマスクされ
て見え、後者の命令では、データの型の部分が必ずマス
クされて見えることになる。このようなマスク付のアー
キテクチャにすることによって、タグ中からデータの型
を取り出したり、ガーベジコレクション用フラグを取り
出すことができ、しかも、そのマスクの動作は、マスク
回路13を用いて高速に行われる。従来のようにタグ全
体から型を示す部分の取り出し操作等をソフトウェアで
行うという手続きは不必要になる。
Furthermore, if the data type part is masked and the garbage collection flag is used, the upper 2 bits are set to 1 and the lower 6 bits are set to 0. In this case, garbage collection processing is performed. That is, when the garbage collection flag is read, it is determined via the execution control unit whether the corresponding data is garbage. Therefore, in the present invention, two types of machine instructions are prepared: a data type determination instruction and a data garbage collection determination instruction. In the former instruction, the garbage collection flag part in the tag always appears masked. In the latter instruction, the data type part will always be visible as masked. By adopting such an architecture with a mask, it is possible to extract the data type and the garbage collection flag from the tag, and furthermore, the mask operation is performed at high speed using the mask circuit 13. . The conventional procedure of using software to extract the part indicating the type from the entire tag becomes unnecessary.

〔発明の効果〕〔Effect of the invention〕

本発明は、タグ部全体から、例えば、型の部分の取り出
しをハードウェアによって高速化したもので、そのタグ
マスクレジスタにはソフトウェアから自由にマスク情報
を書き込むことが可能になる。そのため、本発明では、
ガーベジコレクション用フラグとデータ型部の設定をソ
フトウェアで従来より容易に行うことが可能になり、各
種の処理型が自由に設計可能となり、タグ付計算機にお
けるデータの型及び、ガーベジコレクション用のタグ判
定を高速に行うことができる。
The present invention speeds up the extraction of, for example, a mold part from the entire tag section using hardware, and it becomes possible to freely write mask information to the tag mask register from software. Therefore, in the present invention,
Garbage collection flags and data type settings can now be set more easily using software than before, making it possible to design various processing types freely, and determining data types and tags for garbage collection in tagged computers. can be done quickly.

【図面の簡単な説明】 第1図は本発明の原理ブロック図、 第2回は本発明の実施例のブロック図、第3図は従来例
のブロック図である。 7・・・レジスタ手段、 8・・・type。 9・・・タグマスク、 10・・・判定手段、 11 ・ ・ ・ALU。 12・・・タグ判定回路、 13・・・マスク回路。
BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a block diagram of the principle of the present invention, Part 2 is a block diagram of an embodiment of the present invention, and Fig. 3 is a block diagram of a conventional example. 7...Register means, 8...type. 9...Tag mask, 10...Determination means, 11...ALU. 12...Tag determination circuit, 13...Mask circuit.

Claims (1)

【特許請求の範囲】 CPU内に設けられたタグ付データを格納するレジスタ
手段(7)と、 レジスタ指定部とタイプ指定部とを少なくとも含む命令
をセットする命令レジスタ手段(8)と、前記命令レジ
スタ手段(8)のレジスタ指定部によって前記レジスタ
手段(7)から読み出される前記タグ付データのタグ部
のデータ型とガーベジコレクション用のフラグの情報を
分離するためのマスク情報をセットするタグマスクレジ
スタ手段(9)と、 前記タグマスクレジスタ手段(9)の前記マスク情報の
内容に従って前記レジスタ手段(7)から読み出された
タグ付データのタグ部のガーベジコレクション用フラグ
の部分とデータ型の部分を分離し実行の制御を行う判定
手段(10)とを有することを特徴とするタグ付計算機
[Claims] Register means (7) provided in a CPU for storing tagged data; instruction register means (8) for setting an instruction including at least a register specifying section and a type specifying section; a tag mask register for setting mask information for separating the data type of the tag part of the tagged data read from the register means (7) by the register specifying part of the register means (8) and the information of the flag for garbage collection; means (9); a garbage collection flag part and a data type part of the tag part of the tagged data read from the register means (7) according to the contents of the mask information of the tag mask register means (9); A computer with a tag, characterized in that it has a determining means (10) for separating and controlling execution.
JP63266237A 1988-10-24 1988-10-24 Calculator with tag Expired - Lifetime JP2673149B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63266237A JP2673149B2 (en) 1988-10-24 1988-10-24 Calculator with tag

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63266237A JP2673149B2 (en) 1988-10-24 1988-10-24 Calculator with tag

Publications (2)

Publication Number Publication Date
JPH02113335A true JPH02113335A (en) 1990-04-25
JP2673149B2 JP2673149B2 (en) 1997-11-05

Family

ID=17428174

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63266237A Expired - Lifetime JP2673149B2 (en) 1988-10-24 1988-10-24 Calculator with tag

Country Status (1)

Country Link
JP (1) JP2673149B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0573298A (en) * 1991-09-11 1993-03-26 Agency Of Ind Science & Technol Tag comparing mechanism
KR20110106114A (en) * 2010-03-22 2011-09-28 삼성전자주식회사 Registers, Processors, and Processor Control Methods

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6375948A (en) * 1986-09-19 1988-04-06 Fujitsu Ltd Garbage collection control system
JPS63149743A (en) * 1986-12-12 1988-06-22 Fujitsu Ltd Real time garbage collection system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6375948A (en) * 1986-09-19 1988-04-06 Fujitsu Ltd Garbage collection control system
JPS63149743A (en) * 1986-12-12 1988-06-22 Fujitsu Ltd Real time garbage collection system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0573298A (en) * 1991-09-11 1993-03-26 Agency Of Ind Science & Technol Tag comparing mechanism
KR20110106114A (en) * 2010-03-22 2011-09-28 삼성전자주식회사 Registers, Processors, and Processor Control Methods

Also Published As

Publication number Publication date
JP2673149B2 (en) 1997-11-05

Similar Documents

Publication Publication Date Title
USRE43248E1 (en) Interoperability with multiple instruction sets
KR900008394A (en) Data processing device
CN112905184A (en) Pile-insertion-based industrial control protocol grammar reverse analysis method under basic block granularity
EP0093430A2 (en) Pipeline data processing system
US4656581A (en) Vector mask control system
JPH02113335A (en) Computer with tag
JPS62226231A (en) Processor
JPH02304650A (en) Microprocessor of pipeline system
US5293499A (en) Apparatus for executing a RISC store and RI instruction pair in two clock cycles
US5860155A (en) Instruction decoding mechanism for reducing execution time by earlier detection and replacement of indirect addresses with direct addresses
JP4159586B2 (en) Information processing apparatus and information processing speed-up method
JPH0628034B2 (en) Calculator with tag
JP7506718B2 (en) Processor and program for controlling pipeline processing based on jump instructions
JP2626675B2 (en) Apparatus and method for generating data-induced state signal
JP2727023B2 (en) Information processing device
JPS59123936A (en) Movement control system
JPS6232540A (en) Information processor
JP3130421B2 (en) Program analysis method and apparatus
JPH065507B2 (en) Inference calculator
JPS5829051A (en) Operation processing device
JPS62254237A (en) Inter-printer type branch instruction executing system
JPS626328A (en) Information processor
JPS61283930A (en) Information processor
JPH0259829A (en) Microcomputer
JPH03196204A (en) Programmable controller

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term