JPS60142423A - 条件コ−ド生成方式 - Google Patents
条件コ−ド生成方式Info
- Publication number
- JPS60142423A JPS60142423A JP58250024A JP25002483A JPS60142423A JP S60142423 A JPS60142423 A JP S60142423A JP 58250024 A JP58250024 A JP 58250024A JP 25002483 A JP25002483 A JP 25002483A JP S60142423 A JPS60142423 A JP S60142423A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- input data
- foreseeing
- carry
- adder
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/50—Adding; Subtracting
- G06F7/505—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
- G06F7/506—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages
- G06F7/507—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination with simultaneous carry generation for, or propagation over, two or more stages using selection between two conditionally calculated carry or sum values
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/02—Comparing digital values
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(1)発明の技術分野
本発明は情報処理装置の演算回路における条件コードの
生成方式に関するものである。
生成方式に関するものである。
(2)従来技術と問題点
情報処理装置の演算回路における命令の実行に際しては
その都度その結果についての判定のだめの情報(条件コ
ード)が作成され、これが参照されて必要な制御が行な
われる。
その都度その結果についての判定のだめの情報(条件コ
ード)が作成され、これが参照されて必要な制御が行な
われる。
ADD命令についての条件コードの例を第1表に示す。
第 1 表
従来、このような条件コードを生成するには演算の結果
を見て作成するか、または予見回路によシ入カデータを
1ビツトずつ照合するなどの方式が採られているが、い
ずれも条件コードを作成するに要する時間的損失が大き
く命令の実行時間が大となる欠点があった。
を見て作成するか、または予見回路によシ入カデータを
1ビツトずつ照合するなどの方式が採られているが、い
ずれも条件コードを作成するに要する時間的損失が大き
く命令の実行時間が大となる欠点があった。
(3)発明の目的
本発明は上記従来の欠点に鑑み、条件コードを迅速に生
成し得る回路方式を提供することを目的としている。
成し得る回路方式を提供することを目的としている。
(4)発明の構成
そして、この目的は本発明によれば特許請求の範囲に記
載の通り、情報処理装置の演算回路に於いて、演算対象
入力データの中間結果からのビット0、ビット1それぞ
れの桁上げ信号の有無と入力データ間の演算結果が零に
なるか否かとを予見する回路を設け、該回路の出力によ
り、演算結果の条件コードを生成すること全特徴とする
条件コード生成方式によシ達成される。
載の通り、情報処理装置の演算回路に於いて、演算対象
入力データの中間結果からのビット0、ビット1それぞ
れの桁上げ信号の有無と入力データ間の演算結果が零に
なるか否かとを予見する回路を設け、該回路の出力によ
り、演算結果の条件コードを生成すること全特徴とする
条件コード生成方式によシ達成される。
(5)発明の実施例
第2表は命令ごとの条件コード作成の論理を示すもので
、第1図の条件コード作成回路10での条件コード作成
条件を表わしている。
、第1図の条件コード作成回路10での条件コード作成
条件を表わしている。
第2表に於いて略号によって表示した命令は第3表に示
す通シである。又、第2表中のC0は最上位ビット(符
号ビット)からの桁上げ信号音C1は次のビット(数値
の最上位ビット)からの桁上げ信号音、Sは演算し終っ
た出力データの最上位のビット(符号ビット)金、2は
入力されたデータの処理結果が全・て零であるか否かを
表示する信号を表わしている。
す通シである。又、第2表中のC0は最上位ビット(符
号ビット)からの桁上げ信号音C1は次のビット(数値
の最上位ビット)からの桁上げ信号音、Sは演算し終っ
た出力データの最上位のビット(符号ビット)金、2は
入力されたデータの処理結果が全・て零であるか否かを
表示する信号を表わしている。
回路構成に於いて、第2表中の論理を組むより、更に高
速にする為に演算対象入力データの上位4ビツトの中間
結果と上記4ビツト以外の入力データの中間結果からの
桁上げ信号の有無と入力データ間の演算結果が零になる
か否かと全予見する回路を設け、第2表をもとに論理を
展開し、構成する。
速にする為に演算対象入力データの上位4ビツトの中間
結果と上記4ビツト以外の入力データの中間結果からの
桁上げ信号の有無と入力データ間の演算結果が零になる
か否かと全予見する回路を設け、第2表をもとに論理を
展開し、構成する。
第1図がその実施例で、回路構成ブロック図である。
1.2は入力データをセットするレジスタ、3.4は加
算回路、5.6は中間和金得る回路、7は全加算器、8
は演算結果が′0#であるか否か全予見する回路、9は
桁上げ予見回路、10は条件コード作成回路、11.1
2はレジスタを表わしている。
算回路、5.6は中間和金得る回路、7は全加算器、8
は演算結果が′0#であるか否か全予見する回路、9は
桁上げ予見回路、10は条件コード作成回路、11.1
2はレジスタを表わしている。
第1図において、レジスタ1および2にセットされた入
力データは、それぞれ上位4ビツトが加算回路3に、ま
た他のビットが加算回路4に入力されて加算される。中
間和金得る回路5.6では入力データについて論理和(
P)、論理積(G)、排他的論理和卸を作成し、演算結
果が0”であるか否かを予見する回路8や桁上げ予見回
路9に供給している。桁上げ予見回路9では、加算回路
4からの桁上げ信号を作成して加算器7に供給している
。条件コード作成回路10は、中間和を得る回路5、演
算結果が0”であるか否かを予見する回路8および桁上
げ予見回路9それぞれの出力から条件コードを生成しレ
ジスタ11にセットする。また、演算結果はレジスタ1
2にセットされる。
力データは、それぞれ上位4ビツトが加算回路3に、ま
た他のビットが加算回路4に入力されて加算される。中
間和金得る回路5.6では入力データについて論理和(
P)、論理積(G)、排他的論理和卸を作成し、演算結
果が0”であるか否かを予見する回路8や桁上げ予見回
路9に供給している。桁上げ予見回路9では、加算回路
4からの桁上げ信号を作成して加算器7に供給している
。条件コード作成回路10は、中間和を得る回路5、演
算結果が0”であるか否かを予見する回路8および桁上
げ予見回路9それぞれの出力から条件コードを生成しレ
ジスタ11にセットする。また、演算結果はレジスタ1
2にセットされる。
第2図は条件コード作成回路の例を示す図で、(a)は
条件コードo(cco)、(b)は条件コード1 (c
C1) 、(c)は条件コード2(CC2) 、(d
)は条件コード3(CC3)を生成する回路金示してい
る。
条件コードo(cco)、(b)は条件コード1 (c
C1) 、(c)は条件コード2(CC2) 、(d
)は条件コード3(CC3)を生成する回路金示してい
る。
第2図(a)〜(d)において、信号CNTXJO〜C
NTL5はそれぞれ第3表に示す条件によって作られる
信号であって、また第3衣中の略号によって表示した命
令は第2表に示すとおpである。
NTL5はそれぞれ第3表に示す条件によって作られる
信号であって、また第3衣中の略号によって表示した命
令は第2表に示すとおpである。
第 3 表
第 4 表
(6)発明の効果
本発明の回路方式によれば、情報処理製置の演算回路に
おける命令の実行に際し演算結果?待つこと無く、迅速
に条件コードを生成することが可能なので、命令の実行
時間を高速化出来るから効果は大である。
おける命令の実行に際し演算結果?待つこと無く、迅速
に条件コードを生成することが可能なので、命令の実行
時間を高速化出来るから効果は大である。
第1図は本発明の1実施例のブロック図、第2図は条件
コード作成回路の例を示す図である。 1.2、lL12・・・・・レジスタ、3.4・・・・
・・加算回路、5.6・・・・・・中間和を得る回路、
7・・・・・・全加算器、8・・・・・・演算結果が°
゛0”であるか否か全予見する回路、9・・・・・・桁
上げ予見回路、10・・・・・・条件コード作成回路 第 l 図 L 、、−)/グ ■+−−−、2 第2図 (δ) 第2 図 (b) 第 2 目 (C)
コード作成回路の例を示す図である。 1.2、lL12・・・・・レジスタ、3.4・・・・
・・加算回路、5.6・・・・・・中間和を得る回路、
7・・・・・・全加算器、8・・・・・・演算結果が°
゛0”であるか否か全予見する回路、9・・・・・・桁
上げ予見回路、10・・・・・・条件コード作成回路 第 l 図 L 、、−)/グ ■+−−−、2 第2図 (δ) 第2 図 (b) 第 2 目 (C)
Claims (1)
- 情報処理装置の演算回路に於いて、演算対象入力データ
の中間結果からのビット0、ビット1それぞれの桁上げ
信号の有無と入力データ間の演算結果が零になるか否か
とを予見する回路を設け、該回路の出力によシ、演算結
果の条件コードを生成することを特徴とする条件コード
生成方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58250024A JPS60142423A (ja) | 1983-12-28 | 1983-12-28 | 条件コ−ド生成方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58250024A JPS60142423A (ja) | 1983-12-28 | 1983-12-28 | 条件コ−ド生成方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS60142423A true JPS60142423A (ja) | 1985-07-27 |
Family
ID=17201702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58250024A Pending JPS60142423A (ja) | 1983-12-28 | 1983-12-28 | 条件コ−ド生成方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS60142423A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0508627A2 (en) * | 1991-04-08 | 1992-10-14 | Sun Microsystems, Inc. | Method and apparatus for generating carry out signals |
JPH0827708B2 (ja) * | 1990-04-04 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Alu状況判定装置 |
-
1983
- 1983-12-28 JP JP58250024A patent/JPS60142423A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0827708B2 (ja) * | 1990-04-04 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Alu状況判定装置 |
EP0508627A2 (en) * | 1991-04-08 | 1992-10-14 | Sun Microsystems, Inc. | Method and apparatus for generating carry out signals |
EP0508627A3 (en) * | 1991-04-08 | 1994-07-13 | Sun Microsystems Inc | Method and apparatus for generating carry out signals |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS5960652A (ja) | デ−タ処理装置 | |
JPS58182754A (ja) | 演算処理装置 | |
JPH0371329A (ja) | 算術論理演算処理装置の演算制御回路 | |
JPS60142423A (ja) | 条件コ−ド生成方式 | |
JPS62226231A (ja) | プロセツサ | |
JP2557629B2 (ja) | 割込方式 | |
JPH0640337B2 (ja) | パイプライン演算装置 | |
JP2504149B2 (ja) | 命令キュ―管理装置 | |
JPH0619700B2 (ja) | 演算装置 | |
JP2615610B2 (ja) | 演算器 | |
JPH0479014B2 (ja) | ||
SU792252A1 (ru) | Система микропрограммного управлени | |
JP2899009B2 (ja) | 情報処理装置 | |
JPS5839347A (ja) | プロセツサ | |
JPH0498319A (ja) | ディジタル回路 | |
JPS63150748A (ja) | デ−タ処理装置 | |
JPS6091455A (ja) | 論理回路のシミユレ−シヨン方式 | |
JP3139011B2 (ja) | 固定小数点プロセッサ | |
JP2012022425A (ja) | プログラム自動生成装置、自動生成方法、および、プログラム | |
JP2008522304A (ja) | マルチオペランド演算回路を有する電子装置 | |
JPS6142035A (ja) | 論理型情報処理装置 | |
JPH04328630A (ja) | 浮動小数点乗除算装置 | |
JPS62125435A (ja) | マイクロプログラム制御方式 | |
JPS62297938A (ja) | マイクロプログラム制御装置 | |
JPS63223922A (ja) | 中央演算処理装置の演算条件設定方式 |