JPH01258129A - Arithmetic and logic unit - Google Patents

Arithmetic and logic unit

Info

Publication number
JPH01258129A
JPH01258129A JP8507688A JP8507688A JPH01258129A JP H01258129 A JPH01258129 A JP H01258129A JP 8507688 A JP8507688 A JP 8507688A JP 8507688 A JP8507688 A JP 8507688A JP H01258129 A JPH01258129 A JP H01258129A
Authority
JP
Japan
Prior art keywords
decimal
circuit
digit
subtraction
input
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
JP8507688A
Other languages
Japanese (ja)
Inventor
Tomoya Takasuka
高須賀 知哉
Kazuhiko Iwasaki
一彦 岩崎
Daisuke Mishina
三科 大介
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.)
Hitachi ULSI Engineering Corp
Hitachi Microcomputer System Ltd
Hitachi Ltd
Original Assignee
Hitachi ULSI Engineering Corp
Hitachi Ltd
Hitachi Microcomputer Engineering 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 Hitachi ULSI Engineering Corp, Hitachi Ltd, Hitachi Microcomputer Engineering Ltd filed Critical Hitachi ULSI Engineering Corp
Priority to JP8507688A priority Critical patent/JPH01258129A/en
Publication of JPH01258129A publication Critical patent/JPH01258129A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To accelerate the execution of a decimal arithmetic instruction by providing a bus output circuit for a decimal computation result operated only when an decimal arithmetic operation is instructed other than the bus output circuit for an ordinary binary addition/subtraction result. CONSTITUTION:In a two-input arithmetic and logic unit (ALU)104, an input value correction circuit 103 which adds 6('0110B') on all of the digits of two- input binary coded decimal (BCD) operand data, and an output value correction circuit 105 which performs the binary addition/subtraction of the BCD operand data on the other side with data corrected at the input value correction circuit 103 and adds A16('1010B') on the output result of the above operation and the digit in which a digit carry is '0' are assembled. Furthermore, the bus output circuit 107 for decimal arithmetic operation operated only when the decimal arithmetic operation is indicated is provided other than the bus output circuit 106 for the ordinary binary addition/subtraction result. Therefore, in case of instructing the execution of the decimal arithmetic operation, it is possible to perform a decimal arithmetic processing for a large number of digits only by performing one time of binary addition/subtraction. In such a way, the execution of the decimal arithmetic instruction can be accelerated.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、例えばマイクロコンピュータの如き電子計算
機における演算回路に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an arithmetic circuit in an electronic computer such as a microcomputer.

〔従来の技術〕[Conventional technology]

従来のマイクロプロセッサにおいて、10進演算機能を
持った算術論理演算回路には、「電子計算機通論2」(
萩原 宏著 181年10月10日第14刷 朝食書店
発行)P98〜99に述べられている10進演算理論に
基づいた補正回路を組み込み、−度めの2進加減算結果
に対して、2度めの2進加減算において10進加減算補
正を行なう方法を採っていた。また、扱う2進化10進
符号(BCD)も2桁(8ビット入力データ)であった
In conventional microprocessors, the arithmetic and logic circuits with decimal calculation functions are based on ``Electronic Computer General Theory 2'' (
Written by Hiroshi Hagiwara, October 10, 181, 14th edition, published by Breakfast Shoten) A correction circuit based on the decimal arithmetic theory described on pages 98 to 99 is incorporated, and the correction circuit is applied twice for the -th binary addition/subtraction result. The method used was to perform decimal addition/subtraction correction in binary addition/subtraction. Moreover, the binary coded decimal code (BCD) handled was also 2 digits (8-bit input data).

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

上記従来例では、まず2進加減算を行なうためにAUL
を使用し1次に10進補正するために。
In the conventional example above, first, AUL is used to perform binary addition and subtraction.
to perform decimal correction to linear order.

再びAULを使用することになる。1回の10進演算命
令で、2度AULを使うことは、入力データ長の増加に
伴ない処理時間が長くなる。
We will be using AUL again. Using AUL twice for one decimal operation instruction increases the processing time as the input data length increases.

また、10進補正値発生回路には、桁上げ(キャリー)
伝播回路が含まれており、入力データ長の増大により1
桁上げ伝播遅延時間も大きくなり10進補正の為の2進
加減算処理が、大きく遅れることになる。これは、マイ
クロプログラムの実行ステップ数増にもつながり、さら
に10進演算命令の総処理時間も遅延されることになる
In addition, the decimal correction value generation circuit also has a carry
Contains a propagation circuit, which increases the input data length by 1
The carry propagation delay time also increases, and the binary addition/subtraction processing for decimal correction is delayed significantly. This leads to an increase in the number of execution steps of the microprogram, and furthermore, the total processing time of decimal operation instructions is delayed.

論理規模の点でも、該桁上げ伝播回路は、AULの桁上
げ先見回路(CLA)と同等の論理規模を要し、VLS
Iの面積増につながる。
In terms of logic scale, the carry propagation circuit requires the same logic scale as the carry look ahead circuit (CLA) of AUL, and
This leads to an increase in the area of I.

そこで、本発明の目的は、上記のような問題を解決し、
10進演算命令の高速化、AULの論理規模増加を防ぐ
手段を提供することにある。
Therefore, the purpose of the present invention is to solve the above problems,
The object of the present invention is to provide a means for increasing the speed of decimal operation instructions and preventing an increase in the logical scale of AUL.

〔課題を解決するための手段〕 上記目的は、10進演算の指示があった時に、AULに
おいて、1度の2進加減算で10進加減算処理が出来る
ように入力値、出力値補正回路を組み込み、桁上げ情報
は、既存の桁上げ先見回路(CLA)を活用、さらに、
通常の2進加減算結果のバス出力回路とは別に10進演
算が指示された場合のみ動作する10進演算結果のバス
出力回路を設けることにより、多数桁の10進演算を高
速に処理できるようになる。また、既存の回路を共用す
ることで、論理規模の増加も押えられる。
[Means for solving the problem] The above purpose is to incorporate an input value and output value correction circuit so that when a decimal operation is instructed, the AUL can perform decimal addition and subtraction processing with one binary addition and subtraction. , carry information is obtained by utilizing the existing carry look ahead circuit (CLA), and furthermore,
By providing a bus output circuit for decimal operation results that operates only when decimal operation is instructed, in addition to the normal bus output circuit for binary addition/subtraction results, multi-digit decimal operations can be processed at high speed. Become. Furthermore, by sharing existing circuits, the increase in logic scale can be suppressed.

〔作用〕[Effect]

前記手段により、AULに組み込む補正回路は、BCD
オペランドデータの全桁に6 (”0110(B)”)
を加算する回路(以下入力値補正回路とする)と。
With the above means, the correction circuit incorporated in the AUL can be integrated into the BCD
6 for all digits of operand data ("0110(B)")
(hereinafter referred to as the input value correction circuit).

もう一方のBCDオペランドデータと前記入力値補正回
路で補正後のデータとの2進加減算を行ない、その出力
結果とデジットキャリーが“0″の桁にA (1e) 
(’“1010(B)’″)を加算する回路(以下出力
値補正回路とする)であれ、さらに通常の2進加減算結
果のバス出力回路とは別に、10進演算の指示があった
ときだけ動作する10進演算用バス出力回路を設けたこ
とにより、バスへ結果を出力する際の遅延時間を縮少す
る働きがある。
Perform binary addition/subtraction between the other BCD operand data and the corrected data in the input value correction circuit, and the output result and digit carry are A (1e) in the “0” digit.
('"1010(B)'") (hereinafter referred to as the output value correction circuit), when there is an instruction for decimal operation, apart from the bus output circuit for the normal binary addition/subtraction results. By providing a bus output circuit for decimal arithmetic operations that operates only when the decimal arithmetic operation is performed, the delay time when outputting results to the bus can be reduced.

以上の回路を組み込んだことにより、本発明のAULに
おいては、10進演算の指示があった場合には、1度の
2進加減算のみで多数桁の10進演算処理が完了するよ
うになる。
By incorporating the above circuit, in the AUL of the present invention, when a decimal operation is instructed, multi-digit decimal operation processing can be completed with only one binary addition/subtraction.

[実施例] 以下1本発明の一実施例について、第1図〜第5図を参
照して詳細に説明する。
[Example] An example of the present invention will be described in detail below with reference to FIGS. 1 to 5.

第1図は、本発明の算術論理演算回路の一実施例を示す
ブロック図である。
FIG. 1 is a block diagram showing an embodiment of the arithmetic and logic operation circuit of the present invention.

101.102は、データバスからオペランドデータを
算術論理演算回路(以下ALUとする)104に取込む
為のセレクタ兼ラッチ回路、103は、102へ入力さ
れたBCDオペランドデータの全桁に6 (’0110
(B)’)を加算補正する入力値補正回路、105は、
AUL104の2進加減算結果および、AUL内の桁上
先見回路(以下、CLAとする)から出力される4ビッ
ト毎の桁上げ情報信号(以下、デジットキャリー)を取
込んで、前記デジットキャリーが、′0”である桁にA
(’1010(B)’)を加算補正する出力値補正回路
、106は、2進加減算結果をデータバス108へ出力
するバス出力回路、107は、10進演算結果をバスへ
出力するバス出力回路である6 第2図は、第1図における入力値補正回路103の一具
体例を示すブロック図である@ B o ””’ B 
n gB o 〜B。、 P o= P−の信号線で、
102,103゜301が接続されている。
101 and 102 are selector/latch circuits for taking operand data from the data bus into the arithmetic and logic operation circuit (hereinafter referred to as ALU) 104; 103 is a 6 (' 0110
An input value correction circuit 105 for adding and correcting (B)′) is
The digit carry takes in the binary addition/subtraction results of the AUL 104 and the carry information signal (hereinafter referred to as digit carry) for every 4 bits output from the carry look ahead circuit (hereinafter referred to as CLA) in the AUL, and the digit carry is A to the digit that is '0'
('1010(B)'); 106 is a bus output circuit that outputs the binary addition/subtraction result to the data bus 108; 107 is a bus output circuit that outputs the decimal operation result to the bus. 6 FIG. 2 is a block diagram showing a specific example of the input value correction circuit 103 in FIG. 1.
ngB o ~B. , P o = P- signal line,
102, 103°301 are connected.

201は、BCDI桁毎に6 (’0110(B)’)
を加算補正する回路、301は、制御信号302゜30
3.304により、入力データスルー、入力データ反転
、補正値を選択することができるラッチ回路である。
201 is 6 for each BCDI digit ('0110(B)')
A circuit 301 that adds and corrects the control signal 302゜30
3.304, this is a latch circuit that can select input data through, input data inversion, and correction value.

第3図は、第2図における入力値補正回路103を構成
し、1桁(4ビット)に6を加算補正する回路の一具体
例である。
FIG. 3 shows a specific example of a circuit that constitutes the input value correction circuit 103 in FIG. 2 and performs correction by adding 6 to one digit (4 bits).

信号線Bo”Baで入力された4ビットのデータに’0
110’を加算した結果をPo”Paに出力するような
論理を実現したものである。BO〜B3は、入力データ
の反転である。
'0' in the 4-bit data input on the signal line Bo"Ba
This realizes a logic that outputs the result of adding 110' to Po''Pa. BO to B3 are the inversions of input data.

第4図は、第1図における出力値補正回路105の一具
体例を示すブロック図である。C0−Cl、。
FIG. 4 is a block diagram showing a specific example of the output value correction circuit 105 in FIG. 1. C0-Cl,.

0 o〜O−、D Co” D C−への信号線で50
1゜105,107が接続されている。501は、2進
加減算結果のラッチ回路、401は、ラッチ回路501
から入力された該データの1桁毎にA(zs)を加算補
正する回路、第5図は、第4図における出力値補正回路
105を構成し、1桁毎にA (1s)を加算補正する
回路の一具体例である。
0 o~O-, D Co” 50 on the signal line to D C-
1°105, 107 are connected. 501 is a latch circuit for binary addition/subtraction results, 401 is a latch circuit 501
The circuit shown in FIG. 5 composes the output value correction circuit 105 in FIG. 4 by adding and correcting A(zs) for each digit of the data input from This is a specific example of a circuit that does this.

信号線Go”Caで入力された該2進加減算結果にデジ
ットキャリーD Coが、0の場合には、’1010’
を加算した結果をOo 〜Oaに、DC。
If the digit carry D Co is 0 in the binary addition/subtraction result inputted through the signal line Go'Ca, '1010' is input.
The result of adding is Oo to Oa, and DC.

が1の場合には、入力された該2進加減算結果をOo〜
03に出力するような論理を実現したものである。
is 1, the input binary addition/subtraction result is Oo~
This realizes the logic that outputs to 03.

第6図は、従来の10進演算補正回路を持つALUのブ
ロック図である。
FIG. 6 is a block diagram of an ALU having a conventional decimal arithmetic correction circuit.

604は、10進演算補正回路である。ALU603に
よ、る1度めの2進加減算結果に対して、補正値を生成
する。該補正値を取り込み、再びALU603で2進加
減算を行なっていた。
604 is a decimal calculation correction circuit. A correction value is generated for the result of the first binary addition/subtraction performed by the ALU 603. The correction value was taken in and the ALU 603 again performed binary addition and subtraction.

以上記したように、入力値補正回路103.出力値補正
回路105は、単純な回路で実現されている。
As described above, the input value correction circuit 103. The output value correction circuit 105 is realized by a simple circuit.

本発明の動作を以下に説明するが、最初に本実施例で実
現しているlO進演算本式について説明する。
The operation of the present invention will be explained below, but first, the main formula of the lO-adic calculation realized in this embodiment will be explained.

10進加算の場合、任意の桁で加算した結果、上位の桁
に桁上り(デジットキャリー)がなく、9以下の場合、
補正する必要はない、しがし、デジットキャリーが生じ
た場合と、結果が、A(za)〜F (za) ニなっ
た場合は、実際よ’J6 (’0110’)少なくなっ
ているので、補正する必要がある。
In the case of decimal addition, if the result of addition at any digit is 9 or less and there is no carry (digit carry) in the upper digit,
There is no need to correct it. However, if a digit carry occurs and the result becomes A (za) ~ F (za) 2, it is actually 'J6 ('0110') less. , it is necessary to correct it.

次に10進減算の場合、任意の桁で減算した結果デジッ
トキャリーが生じたときには、正しい結果となる為、補
正の必要がない、しかし、デジットキャリーが無い、即
ち桁借り(ボロー)が生じた場合には、実際より6多く
なっている為、補正の必要がある。
Next, in the case of decimal subtraction, if a digit carry occurs as a result of subtracting at any digit, the result will be correct and no correction is necessary. However, if there is no digit carry, that is, a digit borrow has occurred. In this case, the number is 6 more than the actual number, so correction is necessary.

6を減算することは、A(zs)を加算することと同じ
である。
Subtracting 6 is the same as adding A(zs).

以上のことを考慮して1本実施例では1次の方式をとる
。まず10進加算の場合入力されたBCDオペランドデ
ータの全桁に対して、6加算した後、もう一方のBCD
オペランドデータと2進加算を行なう、該出力結果に対
して該2進加算時、ALUのCLAから出力されるデジ
ットキャリーがOの桁に、Aを加算する、1の桁には補
正しないで、バスへ出力する。
In consideration of the above, this embodiment adopts a first-order method. First, in the case of decimal addition, 6 is added to all digits of the input BCD operand data, and then the other BCD
Perform binary addition with operand data. When performing binary addition on the output result, add A to the O digit of the digit carry output from the CLA of the ALU, without correcting the 1 digit. Output to bus.

次に10進減算の場合は、入力されたBCDオペランド
データでそのまま、2進減算を行なう。
Next, in the case of decimal subtraction, binary subtraction is performed directly using the input BCD operand data.

該出力結果に対して、該2進減算時のデジットキャリー
が0の桁にAを加算する、1の桁は補正しないでそのま
ま、バスへ出力する。
For the output result, A is added to the digit where the digit carry during the binary subtraction is 0, and the digit of 1 is output to the bus as is without correction.

次に1本実施例の動作について説明する。Next, the operation of this embodiment will be explained.

(A)  入力値補正 前記セレクタラッチの回路102へデータバスからBC
Dオペランドデータを取り込む1次に該データは、前記
入力値補正回路103へ転送され、全桁に、6 (’0
110(ii)’)を加算された後、前記セレクタラッ
チ回路301において、制御信号304に、10通加算
指示を受けた時だけ、該補正データが、前記ALU10
4に入力される。
(A) Input value correction From the data bus to the selector latch circuit 102
The D operand data is transferred to the input value correction circuit 103, and all digits are filled with 6 ('0
110(ii)'), the selector latch circuit 301 receives an instruction to add 10 messages to the control signal 304, and then the correction data is added to the ALU 10.
4 is input.

制御信号303が選択された時は、入力データが補正さ
れずにALU104に入力され、通常の算術論理演算を
行うことができる。
When the control signal 303 is selected, the input data is input to the ALU 104 without being corrected, and normal arithmetic and logic operations can be performed.

制御信号302が選択された時は、入力データが反転さ
れて、ALU104に入力される。これは、10進減算
、2進減算を行う時に用いる。
When control signal 302 is selected, input data is inverted and input to ALU 104. This is used when performing decimal subtraction and binary subtraction.

(B) 2進加減算 10進加減算実行時には、前記ALU104には、2進
加減算の指示が出されている。この時、前記セレクタラ
ッチ回路101,301より入力されたデータに対して
2進加減算が行なわれる。
(B) Binary addition/subtraction When performing decimal addition/subtraction, instructions for binary addition/subtraction are issued to the ALU 104. At this time, binary addition and subtraction are performed on the data input from the selector latch circuits 101 and 301.

該演算時には、前記デジットキャリーと2進加減算結果
を、前記バス出力回路1o6.前記出力値補正回路10
5へ出力する。
During this operation, the digit carry and binary addition/subtraction results are sent to the bus output circuit 1o6. The output value correction circuit 10
Output to 5.

(C)  出力値補正 10進演算の指示が出されている時、前記10進演算用
ラッチ回路501から取り込んだ、前記2進加減算結果
の全桁に対して、前記出力値補正回路105により、デ
ジットキャリーが、0の桁には、Aを加算し、1の桁に
は、補正しない、この時のデータが、正確な10進演算
(BCD)結果となり、前記10進演算用バス出力回路
107へ出力される。
(C) When an instruction for output value correction decimal operation is issued, the output value correction circuit 105 performs the following for all digits of the binary addition/subtraction result taken in from the decimal operation latch circuit 501: When the digit carry is 0, A is added to the digit, and the 1 digit is not corrected.The data at this time becomes the accurate decimal calculation (BCD) result, and the decimal calculation bus output circuit 107 Output to.

CD)  バス出力 通常、2進の算術論理演算の結果は、前記バス出力回路
106から、データバス108へ出力される。10進演
算の結果は、前記10通用バス出力回路107から、デ
ータバス108へ出力される。
CD) Bus Output Typically, the results of binary arithmetic and logic operations are output from the bus output circuit 106 to the data bus 108. The result of the decimal operation is output from the 10-purpose bus output circuit 107 to the data bus 108.

以上のようにして、本実施例では、10進演算処理が実
現される。
As described above, in this embodiment, decimal arithmetic processing is implemented.

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

本発明によれば、ALUにおいて、1度の2進加減算処
理のみで、10進演算結果を出力することができる為、
10進演算専用回路が不要になる。
According to the present invention, since the ALU can output a decimal operation result with only one binary addition/subtraction process,
A dedicated circuit for decimal calculations becomes unnecessary.

また、ALU内のCLA回路、フラグ生成回路等も、2
進、10進演算で共用できるため、VLSIチップの面
積縮少に有効である。
In addition, the CLA circuit, flag generation circuit, etc. in the ALU are also
Since it can be shared by base and decimal operations, it is effective in reducing the area of the VLSI chip.

さらに本発明のALUでは、1度の2進加減算処理で、
10進演算結果を求め、10進演算用バス出力回路を経
由して出力できることから、10進演算命令の高速化に
有効である。
Furthermore, in the ALU of the present invention, in one binary addition/subtraction process,
Since the decimal operation result can be obtained and output via the decimal operation bus output circuit, it is effective in speeding up decimal operation instructions.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、本発明の算術論理演算回路の一実施例を示す
ブロック図、2第2図は、第1図における入力値補正回
路の一具体例を示すブロック図、第3図は、第2図にお
ける入力値補正回路の一回路例を示す回路図、第4図は
、第1図における出力値補正回路の一具体例を示すブロ
ック図、第5図は、第4図における出力値補正回路の一
回路例を示す回路図、第6図は、従来の10進演算補正
方法をとるALUのブロック図である。 101.102,601,601・・・セレクタ・ラッ
チ回路、103・・・入力値補正回路、104゜603
・・・ALU、105・・・出力値補正回路、106゜
107.605・・・バス出力回路、201・・・BC
D1桁分の入力値補正回路、401・・・BCDI桁分
の出力値補正回路、604・・・従来の10進演算補正
回路。 箒 1 Σ IDB −r−1ハ人 304  +oJF$’TVl*4ii第 312] 棒 L−■ 早 5 区 L−−−−−−−−−−−−−−−−−−−−−−−−
−−−−−−−−−−−−−−−aol  記力領、@
正5:J発(1析)第 乙 図 60ろ  テ一タノマス
FIG. 1 is a block diagram showing one embodiment of the arithmetic and logic operation circuit of the present invention, FIG. 2 is a block diagram showing a specific example of the input value correction circuit in FIG. 1, and FIG. 2 is a circuit diagram showing an example of the input value correction circuit in FIG. 2, FIG. 4 is a block diagram showing a specific example of the output value correction circuit in FIG. 1, and FIG. 5 is a circuit diagram showing an example of the output value correction circuit in FIG. FIG. 6, a circuit diagram showing an example of a circuit, is a block diagram of an ALU that uses a conventional decimal calculation correction method. 101.102,601,601...Selector/latch circuit, 103...Input value correction circuit, 104°603
...ALU, 105...Output value correction circuit, 106°107.605...Bus output circuit, 201...BC
D input value correction circuit for one digit, 401... output value correction circuit for BCDI digit, 604... conventional decimal calculation correction circuit. Broom 1 Σ IDB -r-1Ha person 304 +oJF$'TVl*4ii No. 312] Stick L-■ Early 5 Ward L----- ---
−−−−−−−−−−−−−−aol Recording area, @
Correct 5: From J (1st analysis) Part B Figure 60ro Teitanomasu

Claims (1)

【特許請求の範囲】[Claims] 1、2進数の算術論理演算を扱う2入力算術論理演算回
路(以下ALUと称す)において、10進演算命令の指
示があつた時に、2入力の2進化10進数(以下、BC
Dと称す)に対して、該BCDの全桁に‘0110(_
B)’を加算して入力データを補正する入力値補正回路
と、もう一方のBCDと前記入力値補正回路の出力値を
、前記ALUを用いて2進加減算を行なつた結果および
、前記ALUより発生する4ビットごとの桁上げ情報(
デジットキャリー)を入力して、前記AULの演算結果
に対して、前記デジットキャリが、0の桁には‘101
0(_B)’を加算し補正する。前記デジットキャリー
が、1の桁には、補正しない出力値補正回路と、前記出
力値補正回路の出力結果をバスへ出力する10進演算用
バス出力回路を組み込んだことを特徴とする算術論理演
算回路。
In a two-input arithmetic and logic circuit (hereinafter referred to as ALU) that handles arithmetic and logic operations in binary numbers, when a decimal operation instruction is issued, a two-input binary coded decimal number (hereinafter referred to as BC
D), all digits of the BCD are '0110 (_
B) An input value correction circuit that corrects input data by adding ', and the results of binary addition and subtraction using the ALU and the output values of the other BCD and the input value correction circuit, and Carry information for every 4 bits generated from (
The digit carry is '101' in the 0 digit for the AUL operation result.
0(_B)' is added and corrected. An arithmetic and logic operation characterized in that the digit carry incorporates an output value correction circuit that does not perform correction in the 1 digit, and a decimal operation bus output circuit that outputs the output result of the output value correction circuit to a bus. circuit.
JP8507688A 1988-04-08 1988-04-08 Arithmetic and logic unit Pending JPH01258129A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8507688A JPH01258129A (en) 1988-04-08 1988-04-08 Arithmetic and logic unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8507688A JPH01258129A (en) 1988-04-08 1988-04-08 Arithmetic and logic unit

Publications (1)

Publication Number Publication Date
JPH01258129A true JPH01258129A (en) 1989-10-16

Family

ID=13848529

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8507688A Pending JPH01258129A (en) 1988-04-08 1988-04-08 Arithmetic and logic unit

Country Status (1)

Country Link
JP (1) JPH01258129A (en)

Similar Documents

Publication Publication Date Title
EP0328063B1 (en) Absolute value calculating circuit having a single adder
US4941120A (en) Floating point normalization and rounding prediction circuit
US4484259A (en) Fraction bus for use in a numeric data processor
JPH0123806B2 (en)
JP3418460B2 (en) Double precision division circuit and method
US4247891A (en) Leading zero count formation
EP0295788B1 (en) Apparatus and method for an extended arithmetic logic unit for expediting selected operations
JPH0228830A (en) Integer number dividing circuit
JPS6125245A (en) Rounding process circuit
EP0643352A1 (en) Self-checking complementary adder unit
US4240144A (en) Long operand alignment and merge operation
JPH0346024A (en) Floating point computing element
JPH10187416A (en) Floating point arithmetic unit
US4224677A (en) Effective digit count on a resultant operand
JPH01258129A (en) Arithmetic and logic unit
EP0265948B1 (en) Data processor capable of immediately calculating branch address in relative address branch
JPS58205253A (en) Arithmetic device
JPH0251732A (en) Floating point computing element
JP2675087B2 (en) Microcomputer
JP2685466B2 (en) Address calculator
JPH0383126A (en) Floating-point multiplier
JP3522387B2 (en) Pipeline arithmetic unit
JP3139011B2 (en) Fixed-point processor
JPH10105377A (en) Floating-point data processing means
JPH045727A (en) Converter