JPH03189728A - ダブル・ワード・アクセス命令のレジスタ指定方式 - Google Patents

ダブル・ワード・アクセス命令のレジスタ指定方式

Info

Publication number
JPH03189728A
JPH03189728A JP32899489A JP32899489A JPH03189728A JP H03189728 A JPH03189728 A JP H03189728A JP 32899489 A JP32899489 A JP 32899489A JP 32899489 A JP32899489 A JP 32899489A JP H03189728 A JPH03189728 A JP H03189728A
Authority
JP
Japan
Prior art keywords
register
double word
word access
access instruction
instruction
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
JP32899489A
Other languages
English (en)
Inventor
Akira Yasusato
安里 彰
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP32899489A priority Critical patent/JPH03189728A/ja
Publication of JPH03189728A publication Critical patent/JPH03189728A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 ダブル・ワード・アクセス命令のレジスタ指定方式に関
し、 ダブル・ワード・アクセス命令の命令コード中に1個の
レジスタ番号しか書けないという制約の下で、より柔軟
なレジスタ番号指定を行い得るようにすることを目的と
し、 ダブル・ワード・アクセス命令を有する計算機において
、命令によって書き換え可能な修飾レジスタと、ダブル
・ワード・アクセス命令の命令コードのレジスタ指定フ
ィールドの値と修飾レジスタの値とに基づいてレジスタ
番号を出力するレジスタ番号生成回路とを設け、ダブル
・ワード・アクセス命令の対象となる2個のレジスタ番
号のうちの1個をダブル・ワード・アクセス命令の命令
コードのレジスタ指定フィールドの値によって指定し、
もう1個のレジスタの番号をレジスタ指定番号生成回路
の出力により指定する ことを構成としている。
〔産業上の利用分野〕
本発明は、ダブル・ワード・アクセス命令を有する計算
機におけるダブル・ワード・アクセス命令のレジスタ指
定方式に関するものである。
〔従来の技術〕
レジスタと他のレジスタ、レジスタとメモリの間でデー
タの送受を行う命令は基本的な命令として普通の計算機
に備えられている。また、送受の対象となるデータ長は
バイト、ワード、ダブル・ワードなど多様なものがサポ
ートされていることが多い。ここで、ダブル・ワード・
アクセス命令に注目した場合、対象となる2個のレジス
タを独立して命令コード中に埋め込めれば理想的である
が、ワード命令との整合性や全体的な命令体系からの制
約により1個のレジスタ番号しか命令中に使用できない
のが現実である。そのため、従来の技術においては、偶
数番号のレジスタを命令コード中に指定して、それより
1多い奇数番号のレジスタとの組合わせにするなど制限
の大きい方式が採用されていた。
〔発明が解決しようとする課題〕
上述のように、従来の技術においては、ダブル・ワード
・アクセス命令の対象となる2個のレジスタを自由に指
定することが出来ず、延いてはプログラム作成の自由度
が制限されていた。
本発明は、この点に鑑みて創作されたものであって、命
令コード中に1個のレジスタ番号しか書けないという制
約の下で、より柔軟なレジスタ番号指定を行い得るよう
になったダブル・ワード・アクセス命令のレジスタ指定
方式を提供することを目的としている。
〔課題を解決するための手段〕
第1図は本発明の原理説明図である。本発明では、修飾
レジスタ4とよぶ特殊な内部レジスタを設け、命令コー
ド中のレジスタ指定フィールドの値と修飾レジスタ4の
内容からもう1個のレジスタ番号を生成できるようなレ
ジスタ番号回路5を設ける。このレジスタ番号生成回路
5は排他的論理和がふされしいが、その外のものであっ
てもよい。
〔作用〕
ダブル・ワード・アクセス命令のレジスタ指定フィール
ドの値と修飾レジスタ4の値は、レジスタ番号生成回路
5に入力される。レジスタ番号生成回路5は、これらの
入力に基づいてレジスタ番号を生成する。ダブル・ワー
ド・アクセス命令の対象となる2個のレジスタのうち1
個のレジスタの番号はダブル・ワード・アクセス命令の
レジスタ指定フィールドの値によって指定され、もう1
個のレジスタの番号はレジスタ番号生成回路5の出力に
より指定される。
〔実施例〕
第2図は本発明の1実施例のプロ・ンク図である。
同図において、1は命令コード中のレジスタ指定フィー
ルド、2−1と2−2はレジスタの2個のポート、3−
1と3−2は各ポートへのアドレス入力信号、4は修飾
レジスタ、5はレジスタ番号生成回路をそれぞれ示す。
レジスタの集合として、例えば2ポートのレジスタ・フ
ァイルを使用することが出来る。レジスタ指定フィール
ド1の内容はそのままポート2−1へのアドレス人力3
−1になる。レジスタ番号生成回路5には、レジスタ指
定フィールド1の値と修飾レジスタ4の値とが入力され
る。アドレス人力3−2は、レジスタ番号生成回路5か
ら出力される信号である。
修飾レジスタ4はレジスタ指定フィールド1と同じビッ
ト幅を持つ。例えば、レジスタ指定フィールド1と修飾
レジスタ4の対応するビット同士がレジスタ番号生成回
路5において何らかの演算を施されてアドレス人力3−
2になる。修飾レジスタ4の値は、プログラムによって
設定可能である。レジスタ番号生成回路5で行う演算の
例として排他的論理和を考える。修飾レジスタ4の第i
ビットが“1”であると仮定すると、レジスタ指定フィ
ールド1のビット列の中の第iビットの値は反転される
。仮に、修飾レジスタ4の最下位ビットだけを“1°゛
にしておけば、従来の技術で述べた奇数・偶数方式と同
じになる。
第3図はレジスタ番号生成回路5の構成例を示すブロッ
ク図である。同図において、5−1は選択フラグ、5−
2は演算部をそれぞれ示している。
演算部5−2は、例えば、排他的論理和、論理積、論理
和、否定、加算、減算などの機能を持つものである。そ
の内の何れの演算を行うかは、選択フラグ5−1によっ
て選択される。選択フラグ5−1の値は、プログラムに
よって設定可能になっている。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば、ダブ
ル・ワード・アクセス命令において対象となる2個のレ
ジスタ番号の指定を従来よりも柔軟に行うことが可能と
なる。これによって限られたレジスタ資源を効率的に使
用することが可能となり、プログラムの品質向上に寄与
するところが大である。
【図面の簡単な説明】
第1図は本発明の原理説明図、第2図は本発明の1実施
例のブロック図、第3図は本発明のレジスタ番号生成回
路の構成例を示すプロ′ツク図である。 l・・・命令コード中のレジスタ指定フィールド、2−
1と2−2・・・レジスタの2個のポート、3−1と3
−2・・・各ポートへのアドレス入力信号、4・・・修
飾レジスタ、5・・・レジスタ番号生成回路、5−1・
・・選択フラグ、5−2・・・演算部。

Claims (1)

  1. 【特許請求の範囲】 ダブル・ワード・アクセス命令を有する計算機において
    、 命令によって書き換え可能な修飾レジスタ(4)と、ダ
    ブル・ワード・アクセス命令の命令コードのレジスタ指
    定フィールドの値と修飾レジスタ(4)の値とに基づい
    てレジスタ番号を出力するレジスタ番号生成回路(5)
    と を設け、 ダブル・ワード・アクセス命令の対象となる2個のレジ
    スタ番号のうちの1個をダブル・ワード・アクセス命令
    の命令コードのレジスタ指定フィールドの値によって指
    定し、もう1個のレジスタの番号をレジスタ指定番号生
    成回路(5)の出力により指定する ことを特徴とするダブル・ワード・アクセス命令のレジ
    スタ指定方式。
JP32899489A 1989-12-19 1989-12-19 ダブル・ワード・アクセス命令のレジスタ指定方式 Pending JPH03189728A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32899489A JPH03189728A (ja) 1989-12-19 1989-12-19 ダブル・ワード・アクセス命令のレジスタ指定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32899489A JPH03189728A (ja) 1989-12-19 1989-12-19 ダブル・ワード・アクセス命令のレジスタ指定方式

Publications (1)

Publication Number Publication Date
JPH03189728A true JPH03189728A (ja) 1991-08-19

Family

ID=18216419

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32899489A Pending JPH03189728A (ja) 1989-12-19 1989-12-19 ダブル・ワード・アクセス命令のレジスタ指定方式

Country Status (1)

Country Link
JP (1) JPH03189728A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2930612A3 (en) * 2014-04-11 2015-11-25 Fujitsu Limited Rotating register file with bit expansion support

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2930612A3 (en) * 2014-04-11 2015-11-25 Fujitsu Limited Rotating register file with bit expansion support

Similar Documents

Publication Publication Date Title
US4943916A (en) Information processing apparatus for a data flow computer
US5959637A (en) Method and apparatus for executing a raster operation in a graphics controller circuit
JP3954171B2 (ja) コンピュータにおけるスカラ値をベクトルに記入する方法
JPH0431411B2 (ja)
JPH06111022A (ja) ラスタオペレーション装置
JP4860891B2 (ja) ビット順次手法により大容量並列プロセッサアレイをメモリアレイに接続する方法及び装置
JPH10161871A (ja) プロセッサ
JPH0379736B2 (ja)
JPH03189728A (ja) ダブル・ワード・アクセス命令のレジスタ指定方式
JP2668156B2 (ja) データ駆動型情報処理装置の実行制御方法
JPH01273132A (ja) マイクロプロセッサ
JPS6186839A (ja) 演算処理装置
JPS60189538A (ja) マイクロプログラム制御ユニツトとこれを用いたデータ処理装置
JPH0625966B2 (ja) マイクロプログラム制御装置
JPH03218526A (ja) 情報処理装置
JP2001202351A (ja) Simd型プロセッサ
JPH0535472A (ja) マイクロコンピユータ
JPH0338613B2 (ja)
JPH033047A (ja) 演算機能付きメモリ
JPS63300288A (ja) アトリビュ−ト制御方式
JPH0368045A (ja) 主記憶制御方式
JPS62115527A (ja) 論理演算回路
JPS62147545A (ja) 情報処理装置における転送命令処理方式
JP2002324060A (ja) データ駆動型情報処理装置
JPS62269235A (ja) 情報処理装置