JPH0215333A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH0215333A JPH0215333A JP63166119A JP16611988A JPH0215333A JP H0215333 A JPH0215333 A JP H0215333A JP 63166119 A JP63166119 A JP 63166119A JP 16611988 A JP16611988 A JP 16611988A JP H0215333 A JPH0215333 A JP H0215333A
- Authority
- JP
- Japan
- Prior art keywords
- tag
- data
- data processing
- value
- arithmetic
- 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.)
- Pending
Links
Landscapes
- Devices For Executing Special Programs (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は主に人工知能分野へ使用することを目的とした
データ処理装置に関するものである。
データ処理装置に関するものである。
従来の技術
近年、コンピュータ応用の一つとして人工知能分野が盛
んに研究されている。この分野(でおいてはLISP言
語が広く使用されているが、LISPは汎用のコンピュ
ータで実行するのは非効率であるため、様々な工夫を施
した専用マシン力く開発されてきた(例えば1−LIS
Pマシン」情報処理Vo1.23.]KrB 、 pl
) 、 752−772 )。特に、データのタイプを
示すタグはLISPの実現に不可欠のものであり、ハー
ドウェアによるザボートも一般的である(例えば、「プ
ロセサLSIを核に開発機から実行機へ展開するAI専
用マシン」日経エレクトロニクスIEc412 、pp
、91 106)。
んに研究されている。この分野(でおいてはLISP言
語が広く使用されているが、LISPは汎用のコンピュ
ータで実行するのは非効率であるため、様々な工夫を施
した専用マシン力く開発されてきた(例えば1−LIS
Pマシン」情報処理Vo1.23.]KrB 、 pl
) 、 752−772 )。特に、データのタイプを
示すタグはLISPの実現に不可欠のものであり、ハー
ドウェアによるザボートも一般的である(例えば、「プ
ロセサLSIを核に開発機から実行機へ展開するAI専
用マシン」日経エレクトロニクスIEc412 、pp
、91 106)。
以下図面を参照しながら、上述のタグをザボートシた従
来のデータ処理装置の一例について説明する。
来のデータ処理装置の一例について説明する。
第3図は従来のデータ処理装置の−(−8j IJi例
を示すブロック図である。第3図においで、3o及び3
1はそれぞれ1つのデータについてそのタグと)< I
Jユニー格納するタグレジスタRf&ドパリューレジス
タ装置、32はバリューの演算を実行する演算装置、3
3i全体の制御を行なう制御装置である。各データはタ
グとバリューから構成されており、バリューに対する演
算を制御装置33が指示すると、適当なバリューレジス
タ装置31が選択され、演算装置32が指示された演算
を実行する。そして、演算結果のタグは選択されたバリ
ューレジスタ装置31に対応するタグレジスタ装置3o
の内容と演算結果のバリューにしたがって、制御装置3
3が決定する。
を示すブロック図である。第3図においで、3o及び3
1はそれぞれ1つのデータについてそのタグと)< I
Jユニー格納するタグレジスタRf&ドパリューレジス
タ装置、32はバリューの演算を実行する演算装置、3
3i全体の制御を行なう制御装置である。各データはタ
グとバリューから構成されており、バリューに対する演
算を制御装置33が指示すると、適当なバリューレジス
タ装置31が選択され、演算装置32が指示された演算
を実行する。そして、演算結果のタグは選択されたバリ
ューレジスタ装置31に対応するタグレジスタ装置3o
の内容と演算結果のバリューにしたがって、制御装置3
3が決定する。
発明が1屑決しようとする課題
しかしながら、演算結果のデータタイプがあらかじめわ
かっている場合でも、演算結果のタグ決定をあらためて
行なわなければならないという欠点があり、上述したよ
うな構成を持った従来のデータ処理装置は非効率的であ
るという問題点を有していた。
かっている場合でも、演算結果のタグ決定をあらためて
行なわなければならないという欠点があり、上述したよ
うな構成を持った従来のデータ処理装置は非効率的であ
るという問題点を有していた。
本発明は上記問題点に鑑みてなされたもので、簡単な構
成で効率良くタグを発生することのてきるデータ処理装
置を提供するものである。
成で効率良くタグを発生することのてきるデータ処理装
置を提供するものである。
課題を解決するための手段
上記問題点を解決するために本発明のデータ処理装置は
、タグの発生を行うタグ発生装置を備え、バリューに対
して実行される演算の種類にしたがって、本タグ発生装
置があらかじめ定められたタグを発生するようにしたも
のである。
、タグの発生を行うタグ発生装置を備え、バリューに対
して実行される演算の種類にしたがって、本タグ発生装
置があらかじめ定められたタグを発生するようにしたも
のである。
作用
本発明は上記した構成によって、演算の種類によるタグ
発生が自動的に行なわれるため、あらためて演算結果の
タグを決定することが不要となり、効率良くタグのつい
たデータを処理することが可能と々る。
発生が自動的に行なわれるため、あらためて演算結果の
タグを決定することが不要となり、効率良くタグのつい
たデータを処理することが可能と々る。
実施例
以下本発明の一実施例のデータ処理装置について、図面
を参照しながら説明する。第1図は、本発明の一実施例
におけるデータ処理装置の構成全示すブロック図である
。第1図において、10はデータのタグを格納するタグ
レジスタ装置、11はデータのバリューを格納するバリ
ューレジスタ装置、12はバリューレジスタ装置11に
格納されたデータのバリューに対する演算を実行する演
算装置、13は演算装置12で行なう演算の種類に基づ
いてあらかじめ定められたタグを発生するタグ発生装置
、14は全体の制御を司る制御装置である。タグ発生装
置13は、演算の種類を入力する入力16と発生したタ
グを出力する出力16を持つ。第2図は、上記実施例に
おけるタグ発生装置13の内部構成を示すブロック図で
、2oは演算の種類をデコードする演算デコード装置、
21は発生すべきタグをテーブルとして記憶するタグメ
モリ装置である。
を参照しながら説明する。第1図は、本発明の一実施例
におけるデータ処理装置の構成全示すブロック図である
。第1図において、10はデータのタグを格納するタグ
レジスタ装置、11はデータのバリューを格納するバリ
ューレジスタ装置、12はバリューレジスタ装置11に
格納されたデータのバリューに対する演算を実行する演
算装置、13は演算装置12で行なう演算の種類に基づ
いてあらかじめ定められたタグを発生するタグ発生装置
、14は全体の制御を司る制御装置である。タグ発生装
置13は、演算の種類を入力する入力16と発生したタ
グを出力する出力16を持つ。第2図は、上記実施例に
おけるタグ発生装置13の内部構成を示すブロック図で
、2oは演算の種類をデコードする演算デコード装置、
21は発生すべきタグをテーブルとして記憶するタグメ
モリ装置である。
以上のように構成されたデータ処理装置につき、以下第
1図、第2図を用いてその動作を説明する。
1図、第2図を用いてその動作を説明する。
各データはタグレジスタ装置1o及びバリューレジスタ
装置11にわけて格納されており、データに対する演算
を実行する場合には、制御装置14が演算装置12に対
し、必要なバリューレジスタ装置11の選択と演算の種
類を指示する。演算装置12は選択したバリューレジス
タ装置11の内容に対して必要な演算を行ない、その結
果、を適当なバリューレジスタ装置11に転送する。制
御装置14が出力する演算の種類を示す情報は、演算装
置12だけでなく入力15を介してタグ発生装置13に
も入力される。演算デコード装置20は入力された情報
をデコードし、必要なタグを記憶しているメモリアドレ
スとしてタグメモリ装置21に出力する。タグメモリ袋
筒21はタグのテーブルを記憶しており、演算デコード
装置20から与えられるメモリアドレスの内容を演算結
果のタグとして発生し、出力16を介して適当なタグレ
ジスタ装置1oに転送する。たとえば、整数や浮動小数
点数の加減乗除演算に対しては、それぞれ整数、浮動小
数点数のタグ、リストの接続やリスト要素の削除などの
リスト生成演算に対してはリストのタグ、シンボルアト
ムの印字名の取り出しや文字列からの部分文字列の切り
出しなどの文字列生成演算に対しては文字列のタグを発
生するように、演算デコード装置20及びタグメモリ装
置21を構成すればよい。
装置11にわけて格納されており、データに対する演算
を実行する場合には、制御装置14が演算装置12に対
し、必要なバリューレジスタ装置11の選択と演算の種
類を指示する。演算装置12は選択したバリューレジス
タ装置11の内容に対して必要な演算を行ない、その結
果、を適当なバリューレジスタ装置11に転送する。制
御装置14が出力する演算の種類を示す情報は、演算装
置12だけでなく入力15を介してタグ発生装置13に
も入力される。演算デコード装置20は入力された情報
をデコードし、必要なタグを記憶しているメモリアドレ
スとしてタグメモリ装置21に出力する。タグメモリ袋
筒21はタグのテーブルを記憶しており、演算デコード
装置20から与えられるメモリアドレスの内容を演算結
果のタグとして発生し、出力16を介して適当なタグレ
ジスタ装置1oに転送する。たとえば、整数や浮動小数
点数の加減乗除演算に対しては、それぞれ整数、浮動小
数点数のタグ、リストの接続やリスト要素の削除などの
リスト生成演算に対してはリストのタグ、シンボルアト
ムの印字名の取り出しや文字列からの部分文字列の切り
出しなどの文字列生成演算に対しては文字列のタグを発
生するように、演算デコード装置20及びタグメモリ装
置21を構成すればよい。
以上のように本実施例によれば、簡単な構成でデータの
演算結果に対するタグを効率的に求めることができる。
演算結果に対するタグを効率的に求めることができる。
発明の効果
以上のように本発明は、データのタイプを示すタグとデ
ータの値を示すバリューによりデータを表」(〜、前記
タグを格納する複数のタグレジスタ装置と、nl[記バ
リューを格納する複数のバリューレジスタ装置と、前記
バリューに対する演算を行なう演算装置と、前記タグの
発生を行うタグ発生装置と、全体を制御する制御装置と
を具備し、前記演算装置で実行する演算の種類にしたが
って、前記タグ発生装置があらかじめ定めらねたタグを
発生するようにしたことにより、データのバリューに対
する演算を実行すると同時にその結果のデータのタイプ
を示すタグも求められるので、あらためて演算結果のタ
グを決定することが不要となり、効率的にタグのついた
データを処理することができるという優れた効果が得ら
れる。
ータの値を示すバリューによりデータを表」(〜、前記
タグを格納する複数のタグレジスタ装置と、nl[記バ
リューを格納する複数のバリューレジスタ装置と、前記
バリューに対する演算を行なう演算装置と、前記タグの
発生を行うタグ発生装置と、全体を制御する制御装置と
を具備し、前記演算装置で実行する演算の種類にしたが
って、前記タグ発生装置があらかじめ定めらねたタグを
発生するようにしたことにより、データのバリューに対
する演算を実行すると同時にその結果のデータのタイプ
を示すタグも求められるので、あらためて演算結果のタ
グを決定することが不要となり、効率的にタグのついた
データを処理することができるという優れた効果が得ら
れる。
第1図は本発明の一実施例におけるデータ処理装置の構
成を示すブロック図、第2図は第1図におけるタグ発生
装置13の内部構成を示すブロック図、第3図は従来の
データ処理装置の一溝成例を示すブロック図である。 10・・・・タグレジスタ装置、11・・・・・バリュ
ーレジスタ装置、12・・・・・・演算装置、13・
・・タグ発生装置、14・・・・・・制御装置、2o・
・・・・演算デコード装置、21・・・・・タグメモリ
装置。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名花 図
成を示すブロック図、第2図は第1図におけるタグ発生
装置13の内部構成を示すブロック図、第3図は従来の
データ処理装置の一溝成例を示すブロック図である。 10・・・・タグレジスタ装置、11・・・・・バリュ
ーレジスタ装置、12・・・・・・演算装置、13・
・・タグ発生装置、14・・・・・・制御装置、2o・
・・・・演算デコード装置、21・・・・・タグメモリ
装置。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名花 図
Claims (1)
- データのタイプを示すタグとデータの値を示すバリュー
によりデータを表現し、前記タグを格納する複数のタグ
レジスタ装置と、前記バリューを格納する複数のバリュ
ーレジスタ装置と、前記バリューに対する演算を行なう
演算装置と、前記タグの発生を行うタグ発生装置と、全
体を制御する制御装置とを具備し、前記演算装置で実行
する演算の種類にしたがって、前記タグ発生装置があら
かじめ定められたタグを発生するようにしたことを特徴
とするデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63166119A JPH0215333A (ja) | 1988-07-04 | 1988-07-04 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63166119A JPH0215333A (ja) | 1988-07-04 | 1988-07-04 | データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0215333A true JPH0215333A (ja) | 1990-01-19 |
Family
ID=15825384
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63166119A Pending JPH0215333A (ja) | 1988-07-04 | 1988-07-04 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0215333A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140147870A (ko) | 2012-07-27 | 2014-12-30 | 디더블유에스 에스.알.엘. | 스테레오리소그라피 기계를 위한 카트리지, 이 카트리지를 포함하는 스테레오리소그라피 기계 및 카트리지를 제작하기 위한 방법 |
-
1988
- 1988-07-04 JP JP63166119A patent/JPH0215333A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20140147870A (ko) | 2012-07-27 | 2014-12-30 | 디더블유에스 에스.알.엘. | 스테레오리소그라피 기계를 위한 카트리지, 이 카트리지를 포함하는 스테레오리소그라피 기계 및 카트리지를 제작하기 위한 방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR920001320A (ko) | 감소된 명령 세트 프로세서에서 내부 레지스터의 데이타를 조정하는 방법 및 장치 | |
| KR920001323A (ko) | 브랜치를 제거하여 컴퓨터 성능을 개선하는 프로세서 동작방법 | |
| JPH0215333A (ja) | データ処理装置 | |
| JP3683598B2 (ja) | データ駆動型情報処理装置 | |
| KR950012305B1 (ko) | 컴퓨터 명령으로부터 메모리의 액세스 주소제공을 위한 방법 및 장치 | |
| KR910005150A (ko) | 계산기 및 이 계산기에 이용되는 연산방법 | |
| JP2845780B2 (ja) | データ転送制御回路 | |
| JP3787951B2 (ja) | コード変換方法及びこれを用いたコード変換装置 | |
| KR890007164A (ko) | 디지탈 데이타 처리기 및 그 방법 | |
| JPS5840769B2 (ja) | 乱数発生装置 | |
| JP3150319B2 (ja) | 文字パターン発生装置 | |
| JPH02158836A (ja) | データ処理装置 | |
| Yamamoto et al. | Procedure definition and higher-order programming in Hyperlogo | |
| JPS63313255A (ja) | 計算機システムにおけるデ−タ機密保護方法 | |
| JPS59188900A (ja) | デ−タ処理装置 | |
| JPH0231278A (ja) | データ処理装置 | |
| JPS59191649A (ja) | プログラムの生成方式 | |
| JPS63292330A (ja) | デ−タ処理装置 | |
| JPS5977694A (ja) | 情報処理装置 | |
| KR880009300A (ko) | 연산 처리 장치 | |
| JPS6134628A (ja) | タグ付計算機 | |
| Anderson | The design and implementation of a display-oriented editor writing system | |
| Horton | Basic Ideas | |
| JPS62256134A (ja) | デ−タ処理装置 | |
| JPS63292333A (ja) | デ−タ処理装置 |