JPH01230125A - レジスタの部分的更新機能を持つデータ処理装置 - Google Patents

レジスタの部分的更新機能を持つデータ処理装置

Info

Publication number
JPH01230125A
JPH01230125A JP63056808A JP5680888A JPH01230125A JP H01230125 A JPH01230125 A JP H01230125A JP 63056808 A JP63056808 A JP 63056808A JP 5680888 A JP5680888 A JP 5680888A JP H01230125 A JPH01230125 A JP H01230125A
Authority
JP
Japan
Prior art keywords
register
data
length
data bus
bus
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
Application number
JP63056808A
Other languages
English (en)
Inventor
Hitoshi Yamahata
山畑 均
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP63056808A priority Critical patent/JPH01230125A/ja
Priority to US07/321,399 priority patent/US5151993A/en
Priority to DE68925052T priority patent/DE68925052T2/de
Priority to EP89104324A priority patent/EP0334131B1/en
Priority to KR1019890002936A priority patent/KR920002573B1/ko
Publication of JPH01230125A publication Critical patent/JPH01230125A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/57Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/3001Arithmetic instructions
    • G06F9/30014Arithmetic instructions with variable precision
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/38Indexing scheme relating to groups G06F7/38 - G06F7/575
    • G06F2207/3804Details
    • G06F2207/3808Details concerning the type of numbers or the way they are handled
    • G06F2207/3812Devices capable of handling different types of numbers
    • G06F2207/382Reconfigurable for different fixed word lengths

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Executing Machine-Instructions (AREA)
  • Multi Processors (AREA)
  • Memory System (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に関し、特に、バイト長の整数倍
を語長とした語長幅を単位としてデータを処理し、かつ
、バイト長の整数倍(バイト長を含む)で語長より短い
データを処理するレジスタの部分的更新機能を持つデー
タ処理装置に関する。
〔従来の技術〕
データ処理装置として、4バイト、即ち、32ビツトを
語長としてデータ処理を行うものがある。そのデータ処
理装置を説明するが、以下の説明において、32ビツト
をワード、16ビツトをハーフワード、8ビツトをバイ
トと呼ぶ。
そのデータ処理装置においては、バイト長やハーフワー
ド長のデータはL S B (LeastSignif
icant Bit )側に合わせて処理される。
例えば、主記憶装置からレジスタへのデータのロードで
は、バイト長やハーフワード長のデータはワード長のレ
ジスタ内のLSB側に詰めてロードされる。このとき、
ワード長のレジスタの内容のうち、ロードされるパ°イ
ト長またはハーフワード長の部分を除いたMSB (M
ost 51gn1ficant Bit)側の部分の
内容はデータのロードが行われる前にレジスタに入って
いた値が保存される。同様にレジスタをデスティネーシ
ョン側としてバイト長やハーフワード長の演算が行われ
る場合にもレジスタ値は演算結果の書き込みによってバ
イト長やハーフワード長の部分のみが変更される。
このうよにワード長のレジスタにおいて、バイト長やハ
ーフワード長のデータ処理を行って部分的な書き込みを
行うことをパーシャルライトと呼ぶ。
従来のパーシャルライトの機能を実現する装置として、
第5図に示すものかり、レジスタ自体にパーシャルライ
トの機能を持たせている。第5図において、501はレ
ジスタ、502はワード長の内部データバス、503は
レジスタ読み出し信号、504.505.506はそれ
ぞれワード長、ハーフワード長、バイト長でのレジスタ
書き込み信号、507.508.509はそれぞれ16
ビソト、8ビツト、8ビツトの長さを持つレジスタであ
り、507がbit31からbit16.508がbi
 t15からbit8.509がbit7からbit 
Oに対応している。また、510.511 、512は
レジスタ507.50B、509の出カバソファである
。ワード長、ハーフワード長、バイト長の書き込み信号
504.505.506に応じて内部データバス502
上のデータのうちの一部がレジスタ501に書き込まれ
る。例えば、ハーフワード長の書き込みでは、書き込み
信号505.506によってレジスタ508 、509
に対して書き込みが行われる。
このうよにレジスタ自体にパーシャルライトの機能を持
たせる装置はレジスタ501の制御部分が複雑になるた
め、レジスタの本数が多くなるとレジスタ部分全体が高
密度化できないという欠点があった。
次に従来例として、多数のレジスタを持ったデータ処理
装置を示す。第6図は第2の従来例によるデータ処理装
置を含む情報処理装置全体を示す。第6図において、6
01は主記憶装置、602は命令デコーダ、603は制
御部、604はデータ処理装置である。主記憶装置60
1には命令と処理すべきデータがある。命令は主記憶装
置601から命令デコーダ602ヘロードされてデコー
ドされる。命令のデコード結果に応じて制御部603が
データ処理装置604を動作させてデータ処理を行う。
第7図は第6図におけるデータ処理装置604を更に詳
細に示した図である。第7図において、701はメイン
データバス、702はサブデータバス、703はレジス
タ群、704は主記憶装置601のインタフェースレジ
スタ、705はALU、706はブロッキングレジスタ
である。ブロッキングレジスタ706の動作については
後に詳しく述べる。レジスタ群703はメインデータバ
ス701からワード長単位の読み出しと書き込みが可能
な他にサブデータバス702にもワード長単位の読み出
しが可能である。
第7図のデータ処理装置において、バイト長データの演
算がレジスタをデスティ不一ションとして行われる場合
の動作を説明する。
主記憶装置601から読み出されたデータはインタフェ
ースレジスタ704に入る。次に、インタフェースレジ
スタ704内にあるバイト長のデータがメインデータバ
ス701上に出力されると同時にレジスタ群703のう
ちロート先に指定されたレジスタの内容がワード長でサ
ブデータバス702上に出力される。メインデータバス
701上とサブデータバス702上との値はA L U
2O5によって演算され、ALU705の出力とサブデ
ータバス702とがブロッキングレジスタ706に入力
される。
第8図はブロッキングレジスタ706を詳細に示した図
である。A L U2O5の出力801とサブデータバ
ス702上の書き込み先レジスタの値802はデータタ
イプ指定803に応じてブロッキングレジスタ706の
うらの706a、706b、706c  に書きこまれ
る。バイト長、ハーフワード長、ワード長の区別は命令
ごとに決まっており、命令デコーダ602によってデコ
ードされ、制御部603によってデータタイプ指定80
3として指定される。データタイプ指定803はデコー
ダ805によってデコードされ、直接あるいはOR回路
806a、806bを介して入力バッフy807 a、
 807 b、  807c。
807dを駆動してブロッキングレジスタ706a。
706b、706 cへの書き込みを制御する。第1表
にその書き込み制御を示す。
第1表 第1表から明らかなように、例えば、データタイプ指定
803が「00jであると、データタイプがバイト長を
示すため、ブロッキングレジスタ706のビット31か
らビット8まで(706aおよび706 b )はサブ
データバス702上にある値が書き込まれ、ビット7か
らピントOまで(706c )にはA L 0705の
出力801が書きこまれる。このうよにしてブロッキン
グレジスタ706には演算前のデスティネーション側レ
ジスタの値に演算結果を部分書き込みした値が保持され
る。最後にブロッキングレジスタ706の内容がワード
長全体にわたってメインデータバス701経由でレジス
タ群703内のデスティネーション側レジスタに書き込
まれる。上の動作によってレジスタをデスティふ−ショ
ン側としたバイト長データの演算が終了する。
A L U2O5の他にもシフタや乗算器に対しても同
様のブロッキングレジスタを付加することにより第7図
のデータ処理装置において、レジスタをデスティネーシ
ョン側としたバイト長、ハーフワード長のシフト演算や
乗算を行うことができる。
〔発明が解決しようとする問題点〕
しかし、従来のデータ処理装置では、演算器の出力側に
部分的書き込みが可能なレジスタを設けているため、演
算器が増えると、各演算器ごとに部分的書き込みが可能
なレジスタが必要となる欠点がある。また、演算結果を
−たん部分的書き込み可能なレジスタに保持しているた
め、高速動作に適さない。
従って、本発明の目的は演算器が増えても回路を複雑化
しないレジスタの部分的更新機能を持つデータ処理装置
を提供することである。
本発明の他の目的は高速動作を可能にするレジスタの部
分的更新機能を持つデータ処理装置を提供することであ
る。
〔問題点を解決するための手段〕
本発明は上記の目的を実現するため、部分的書き込み可
能なレジスタを用いないで、演算結果をレジスタに書き
戻すデータバス上で演算前のレジスタの値と演算結果と
を合成するレジスタの部分的更新機能を持つデータ処理
装置を提供する。
即ち、本発明のレジスタの部分的更新機能を持つデータ
処理装置は、 バイト長の整数倍を語長とした語長幅を単位としてデー
タを処理し、かつ、バイト長の整数倍で前記語長より短
いデータを処理する情報処理装置において、 前記語長幅のバス幅を有し、内部処理用データを伝送す
る第1および第2のデータバスと、 前記第1および第2のデータバスへの読み出しと、前記
第1のデータバスからの書き込みを語長単位で行う演算
レジスタと、 前記第1および第2のデータバスから2つのデータを入
力して演算を行う演算器と、前記演算レジスタから前記
第2のデータバスへ読み出されたデータを前記演算器へ
入力する時に同じデータを読み込んで保持するブロッキ
ングレジスタと、 前記演算器の出力側と前記第1のデータバスとの間に介
在し、処理データ長に対応する演算結果のみを前記第1
のデータバスへ出力するデータバッファと、 前記ブロッキングレジスタの出力側と前記第1のデータ
バスとの間に介在し、語長幅の出力のうちの処理データ
長に対応しない部分のみを前記第1のデータバスへ出力
するデータバッファとを備えている。
〔実施例〕
次に本発明のレジスタの部分的更新機能を持つデータ処
理装置を図面を参照して説明す、る。
第1図は本発明の第1の実施例を示す図である。第1図
において、101はメインデータバス、102はサブデ
ータバス、103はレジスタ群、104は主記憶装置と
のインタフェースレジスタ、105はALU、106は
ブロッキングレジスタである。本発明のブロッキングレ
ジスタ106は第8図の従来例に示したものとは異なる
機能を待つ。
第2図はブロンキングレジスタ106を詳細に示した図
である。第2図において、106はブロッキングレジス
タであり、データのビット31からビット16と、ビッ
ト15からビット8の2つの部分に対応した2つのレジ
スタ106 a、106bからなる。202はサブデー
タバス102からの入力であり、レジスタ106aには
ビット31からビット16が、レジスタ106bにはビ
ット15からビット8が入力される。203はメインデ
ータバス101への出力であり、入力と同様にビットが
対応している。204はレジスタ106a、106bへ
の書き込み信号、205.206はレジスタ106a、
、106bの読み出し信号、207はデータタイプ指定
信号、208はレジスタ106の読み出し信号、209
は2人力4出力のデコーダ、210 a 、 210 
bは出カバソファ、211 a 、211 bはAND
回路、212はOR回路である。
第3図はA L 0405の出力側部分を詳細に示した
図である。301はALU105の出力であり、ビット
31からビットOまでの32ビツトからなり、ビット3
1からビット16、ビット15からビット8、ビット7
からビット0の3つの部分に分けられてそれぞれ301
a、301b301Cとなっている。302a、 30
2b、 302cの出力は再び32ビツト幅にまとめら
れてメインデータバス101へ接続されている。303
 a、303b、303cはそれぞれ出カバ7フ:r3
02a、302b、302Cの制御信号、304はAL
U105の読み出し信号、305はデータタイプ指定信
号であり、207と同一のものである。また、306 
a 、306 bはAND回路、307はOR回路、3
08はデータタイプ指定信号305をデコードするデコ
ーダである。
第1図より第3図を用いて本発明によるデータ処理装置
におけるレジスタをデスティネーション側とするバイト
長の演算の動作を説明する。
まず、ALU105への入力データがメインデータバス
101 とサブデータバス102を経由してALU10
5へ入力される。この時、デスティネーション側となる
レジスタ値はサブデータバス102へ読み出される。ソ
ース側データとしてはインタフェースレジスタ104内
のデータがレジスタ群103からデータがメインデータ
バス101へ読み出される。レジスタ群103からサブ
データバス102へ読み出されたデータはALU105
へ入力されると同時にブロッキングレジスタ106に2
02を経由して入力される。ブロッキングレジスタ10
6への書き込み信号204としては、レジスタ群103
からデスティネーション側としてレジスタを読み出した
信号がそのまま使用される。ALU105で演算が終了
すると、ALU105の出力バッファ302a、302
b、  302cのうちデータタイプ指定信号305で
指定されたデータタイプに対応するバッファだけがメイ
ンデータバス101へ演算結果を出力する。第2表にデ
ータタイプ指定信号305と、データタイプと、データ
タイプに応じて302a、302b、  302cのう
ちのどのバッファが出力を行うかを示す。
第2表 〇−−−−−−−−−−バッファは出力を行うX−−−
一一−−−バッファ出力を行わない第2表から明らかな
ように、ALU105の出力のうちデータタイプ指定信
号305で指定されたデータタイプの長さ分だけがメイ
ンデータバス101へ出力される。ブロッキングレジス
タ106の読み出し信号208にはALU105の読み
出し信号304と同じものが用いられる。そのため、A
LU105の出力がメインデータバス101へ読み出さ
れるときには同時にブロッキングレジスタ106の内容
がメインデータバス101に読み出される。読み出し信
号208はデータタイプ指定信号207に応じてレジス
タ106a 、 106bの読み出し信号205.20
6をアクティブにする。第3表にデータタイプ指定信号
207と、データタイプと、データタイプに応じたブロ
ッキングレジスタ106a、106bのうちのどのレジ
スタの値がメインデータバス101へ出力されるかを示
す。
第3表 〇−・−・−・−・−メインバスへ出力されるX−−・
・−・−メインバスへ出力されない第2表と第3表に示
したように、ALU105の演算結果のうちデータタイ
プの長さ分だけがメインデータバス101へ出力される
と同時に32ビット全体からデータタイプの長さ分を除
いた部分にはブロッキングレジスタ106に保持されて
いた演算前のデスティネーション側レジスタの値が出力
される。こうしてメインデータバス101上の値がレジ
スタ群103内のデスティネーション側レジスタに書き
込まれることによりレジスタの部分的書き込みが実現さ
れる。
第4図は本発明の第2の実施例を示す図である。第4図
において、メインデータバス401、サブデータバス4
02、レジスタ群403、インターフェースレジスタ4
04 、A L U2O5、ブロッキングレジスタ40
6はそれぞれ第1図に示した第1の実施例におけるもの
と同一である。また、407はバレルシフタ、408は
乗算器である。バレルシフタ407と乗算器408とは
シフト命令、乗算命令の実行を行うときに用いられる。
この実施例では、バレルシフタ407と乗算器408の
メインデータバス401への出力に対してもA L U
2O5と同様に第1の実施例にて第3図で示した出力部
分と同じ機構を持つため演算結果のうちデータ長に対応
する長さ分だけがメインデータバス401 ヘ出力され
る。ブロッキングレジスタ406は第2図に示した構成
を持つが、第2図における読み出し信号208としてA
LU405、バレルシフタ407、乗算器408の演算
結果の出力信号を論理和したものが用いられる。即ち、
ALU405、バレルシフタ407、乗算器408に対
してただひとつのブロッキングレジスタ406があれば
、レジスタに対する演算結果の部分的書き込みを行うこ
とができる。
〔発明の効果〕
以上説明したように、本発明によれば、レジスタの部分
的書き込みを行うためにレジスタそのものは語長単位の
読み書き機能さえあればよく、また、演算器が多数存在
してもハードウェアの増加を少なくできる効果があり、
更に、部分的書き込みを行うために演算器の出力とバス
間にレジスタを必要としないため、高速にデータ処理が
行える効果がある。
【図面の簡単な説明】
第1図は本発明によるレジスタの部分的更新機能を持つ
データ処理装置の第1の実施例の説明図、第2図は本発
明の第1の実施例におけるブロッキングレジスタの説明
図、第3図は本発明の第1の実施例におけるALUの出
力部分の説明図、第4図は本発明のレジスタの部分的更
新機能を持つデータ処理装置の第2の実施例の説明図、
第5図は部分的書き込み機能を持ったレジスタの説明図
、第6図は情報処理装置の構成図、第7図は従来のデー
タ処理装置の説明図、第8図は従来のデータ処理装置に
おけるブロッキングレジスタの説明図。 符号の説明 101−−−−−・−メインデータバス102−−・−
−一−−サブデータバス103  ・−−m−−−・レ
ジスタ群104・−・−一一一一・・インタフェースレ
ジスタ105・−−−−−−−〜−−ALU 106.106 a 、  106 b、−・−・−・
−プロ・7キングレジスタ202−、−−−−・・・サ
ブデータバスからの入力203−・・−一−−−−・メ
インデータバスへの出力204、−m−・−−−−−−
レジスタへの書き込み信号205.206 −一−−−
−・−レジスタの読み出し信号207、−−−−−−−
−データタイプ指定信号208・−・−−−−−−レジ
スタの読み出し信号209−−−−・−・−デコーダ 301.301a、301b、301c−・・〜・−A
LUの出力

Claims (1)

  1. 【特許請求の範囲】 バイト長の整数倍を語長とした語長幅を単位としてデー
    タを処理し、かつ、バイト長の整数倍で前記語長よりは
    短いデータを処理する情報処理装置において、 前記語長幅のバス幅を有し、内部処理用データを伝送す
    る第1および第2のデータバスと、 前記第1および第2のデータバスへの読み出しと、前記
    第1のデータバスからの書き込みを語長単位で行う演算
    レジスタと、 前記第1および第2のデータバスから2つのデータを入
    力して演算を行う演算器と、 前記演算レジスタから前記第2のデータバスへ読み出さ
    れたデータを前記演算器へ入力する時に同じデータを読
    み込んで保持するブロッキングレジスタと、 前記演算器の出力側と前記第1のデータバスとの間に介
    在し、処理データ長に対応する演算結果のみを前記第1
    のデータバスへ出力するデータバッファと、 前記ブロッキングレジスタの出力側と前記第1のデータ
    バスとの間に介在し、語長幅の出力のうちの処理データ
    長に対応しない部分のみを前記第1のデータバスへ出力
    するデータバッファとを備えたことを特徴とするレジス
    タの部分的更新機能を持つデータ処理装置。
JP63056808A 1988-03-10 1988-03-10 レジスタの部分的更新機能を持つデータ処理装置 Pending JPH01230125A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63056808A JPH01230125A (ja) 1988-03-10 1988-03-10 レジスタの部分的更新機能を持つデータ処理装置
US07/321,399 US5151993A (en) 1988-03-10 1989-03-10 Data processor performing operation on data having length shorter than one-word length
DE68925052T DE68925052T2 (de) 1988-03-10 1989-03-10 Datenprozessor zur Durchführung einer Operation auf Daten mit einer Länge kürzer als ein Wort
EP89104324A EP0334131B1 (en) 1988-03-10 1989-03-10 Data processor performing operation on data having length shorter than one-word length
KR1019890002936A KR920002573B1 (ko) 1988-03-10 1989-03-10 데이타 처리기

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63056808A JPH01230125A (ja) 1988-03-10 1988-03-10 レジスタの部分的更新機能を持つデータ処理装置

Publications (1)

Publication Number Publication Date
JPH01230125A true JPH01230125A (ja) 1989-09-13

Family

ID=13037688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63056808A Pending JPH01230125A (ja) 1988-03-10 1988-03-10 レジスタの部分的更新機能を持つデータ処理装置

Country Status (5)

Country Link
US (1) US5151993A (ja)
EP (1) EP0334131B1 (ja)
JP (1) JPH01230125A (ja)
KR (1) KR920002573B1 (ja)
DE (1) DE68925052T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5378382A (en) * 1993-12-09 1995-01-03 Mitsubishi Kasei Corporation Piezoelectric ceramic composition for actuator
JP2003515214A (ja) * 1999-11-16 2003-04-22 アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド 計算を狭いオペランドで実施するための方法と装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3268644B2 (ja) * 1990-07-27 2002-03-25 キヤノン株式会社 Dma制御装置
JP2832899B2 (ja) 1993-05-31 1998-12-09 松下電器産業株式会社 データ処理装置およびデータ処理方法
GB2286265B (en) * 1994-01-26 1998-02-18 Advanced Risc Mach Ltd selectable processing registers
US6266756B1 (en) * 1995-07-17 2001-07-24 Ricoh Company, Ltd. Central processing unit compatible with bank register CPU

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62109122A (ja) * 1985-11-08 1987-05-20 Nec Corp 情報処理装置
JPS62156742A (ja) * 1985-12-27 1987-07-11 Nec Corp デ−タ書込み制御方式

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4307445A (en) * 1978-11-17 1981-12-22 Motorola, Inc. Microprogrammed control apparatus having a two-level control store for data processor
US4258419A (en) * 1978-12-29 1981-03-24 Bell Telephone Laboratories, Incorporated Data processing apparatus providing variable operand width operation
US4272828A (en) * 1979-01-03 1981-06-09 Honeywell Information Systems Inc. Arithmetic logic apparatus for a data processing system
DE3040931C1 (de) * 1980-10-30 1982-04-29 Siemens AG, 1000 Berlin und 8000 München Verfahren und Anordnung zur Verknuepfung von Operanden variabler Laenge in Datenverarbeitungsanlagen
CA1211219A (en) * 1982-06-30 1986-09-09 Hideo Kuroda Digital data code conversion circuit for variable- word-length data code
US4488224A (en) * 1982-08-10 1984-12-11 Ipl Systems, Inc. System for controlling data flow
US4586130A (en) * 1983-10-03 1986-04-29 Digital Equipment Corporation Central processing unit for a digital computer
US4893235A (en) * 1983-10-03 1990-01-09 Digital Equipment Corporation Central processing unit for a digital computer
US4785393A (en) * 1984-07-09 1988-11-15 Advanced Micro Devices, Inc. 32-Bit extended function arithmetic-logic unit on a single chip
US4649477A (en) * 1985-06-27 1987-03-10 Motorola, Inc. Operand size mechanism for control simplification
JPH0827716B2 (ja) * 1985-10-25 1996-03-21 株式会社日立製作所 データ処理装置及びデータ処理方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62109122A (ja) * 1985-11-08 1987-05-20 Nec Corp 情報処理装置
JPS62156742A (ja) * 1985-12-27 1987-07-11 Nec Corp デ−タ書込み制御方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5378382A (en) * 1993-12-09 1995-01-03 Mitsubishi Kasei Corporation Piezoelectric ceramic composition for actuator
JP2003515214A (ja) * 1999-11-16 2003-04-22 アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド 計算を狭いオペランドで実施するための方法と装置

Also Published As

Publication number Publication date
US5151993A (en) 1992-09-29
EP0334131B1 (en) 1995-12-13
EP0334131A2 (en) 1989-09-27
DE68925052T2 (de) 1996-07-25
KR890015119A (ko) 1989-10-28
KR920002573B1 (ko) 1992-03-30
EP0334131A3 (en) 1991-09-04
DE68925052D1 (de) 1996-01-25

Similar Documents

Publication Publication Date Title
US5499380A (en) Data processor and read control circuit, write control circuit therefor
US4037213A (en) Data processor using a four section instruction format for control of multi-operation functions by a single instruction
WO2003042819A1 (en) Method and apparatus for interfacing a processor to a coprocessor
JPH0248931B2 (ja)
US5757685A (en) Data processing system capable of processing long word data
US4761754A (en) Vector processor wherein outputs of vector registers are fixedly coupled to inputs of vector calculators
JPH0414385B2 (ja)
JPS623461B2 (ja)
US5867696A (en) Saving a program counter value as the return address in an arbitrary general purpose register
JP2703884B2 (ja) データ書込み制御方式
EP0334131B1 (en) Data processor performing operation on data having length shorter than one-word length
US5751999A (en) Processor and data memory for outputting and receiving data on different buses for storage in the same location
US4747066A (en) Arithmetic unit
JP2842024B2 (ja) レジスタファイル回路
JPH033047A (ja) 演算機能付きメモリ
JPS6285326A (ja) レジスタフアイル方式
JPH07104997A (ja) データ処理装置
JPH03217956A (ja) データ書き込み制御方式
JPS6224338A (ja) メモリ・アクセス方式
JPH0310977B2 (ja)
JPH01161436A (ja) 演算処理装置
JPH03254965A (ja) プリンタのメモリバンク切替え装置
JPH0381880A (ja) ピクセル・マスク発生方法とグラフィックスプロセッサ
JPS6320631A (ja) レジスタ選択方式
JPH0480868A (ja) 演算回路