JPH0383127A - 10進除算器 - Google Patents

10進除算器

Info

Publication number
JPH0383127A
JPH0383127A JP22092589A JP22092589A JPH0383127A JP H0383127 A JPH0383127 A JP H0383127A JP 22092589 A JP22092589 A JP 22092589A JP 22092589 A JP22092589 A JP 22092589A JP H0383127 A JPH0383127 A JP H0383127A
Authority
JP
Japan
Prior art keywords
divisor
circuit
decimal
power
output
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
JP22092589A
Other languages
English (en)
Inventor
Takaya Sawai
澤井 孝哉
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 JP22092589A priority Critical patent/JPH0383127A/ja
Publication of JPH0383127A publication Critical patent/JPH0383127A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置の10進除算器に関し。
特に除数が100幕乗である場合の10進除算器に関す
る。
〔従来の技術〕
従来、10進除算を行なう方法として第2図のフローに
示すような方法が用いられてきた。
第2図のフローを説明すると、第1ステツプとして10
進表記されている被除数(DD)および除数(DB)を
2進表記へ変換する。一般に10進演算は演算精度を要
求する場合によく用いられるため、その内部表記が2進
化10進法(BCD)等で行なわれているので、前記の
変換作業を必要とする。次ステツプ以降に関しては、基
本的に被除数(DD)から除数(Ds )を引いて、そ
の結果が除数より大きいならば減算を繰り返し、その結
果が除数よりも小さくなった時点で処理を終了し、結果
として被除数から除数を引いた回数を商として採用する
。さらに後処理としてその時点で2進表記されている値
を10進表記へと変換して、この値を商として出力する
以下余日 〔発明が解決しようとする課題〕 上述した方法によると、その実行サイクルは。
被除数や除数の大小にもよるが2前後の数値変換処理を
含めると数10サイクル以上かかってしまう。
このように、10進除算はその実行サイクルを多く要す
るという欠点を持つ。しかしその内容を検討するに、実
行サイクルが数多くなるのは除数が10の幕乗の場合で
ある。
本発明は従来のもののこのような問題点を解決しようと
するもので、除数が10の冪乗の場合に演算サイクルを
短縮できる10進演算器を提供するものである。
〔課題を解決するための手段〕
本発明の10進除算器は、与えられた被除数と除数から
商及び剰余を算出する10進除算回路と、前記除数が1
0の冪乗であることを検出する100冪乗検出回路と、
前記除数に応答し。
て前記被除数を右シフトするシフト回路と、前記10の
冪乗検出回路の出力で前記10進除算回路と前記シフト
回路との出方を選択する回路とを含んで構成される。
〔実施例〕
次に2本発明について図面を参照して説明する。
第1図は本発明の一実施例を示したブロック図である。
レジスタ1は被除数を入力し保持するレジスタである。
レジスタ2は除数を入力し保持するレジスタである。1
0進除算回路3はレジスタ1とレジスタ2からそれぞれ
1o進表現された被除数と除数とを入力し、10進除算
を行ない10進表記の商を出方する1o進除算回路であ
シ2通常その処理に数10マシンサイクルを要する。シ
フタ4はレジスタ1に保持されている被除数を入力し、
その入力値をもう一方の入力であるシフトカウント数だ
け入カ桁を右シフトした値を出力する回路である。シフ
トカウント生成回路5はレジスタ2に保持されている除
数を入力し、シフトカウントを出力する回路である。1
0の冪乗検出回路6はレジスタ2に保持されている除数
を入力し、その入力値が10の冪乗であるかどうかを判
定しその結果を出力する回路である。セレクタ7は10
進除算回路5とシフタ5からの出力金入力し、そのどち
らかを10の冪乗検出回路6の出力で切り換える機能を
持つ。レジスタ8はセレクタ7の出力を保持する。
ここで動作の説明の前に、まずシフトカウント生成回路
5と10の冪乗検出回路6の説明を行なう。第3図(1
)はシフトカウント生成回路5の入力と出力の値の関係
を示している。ここでは入力(除数)が10の冪乗かど
うかにかかわらず出力として入力の下位桁からの10進
表記された”ONの個数を出力としている。第3図(2
)ldlOの幕乗検出回路乙の入力と出力の値の関係を
示している。ここでは入力(除数)が10の幕柔か否か
ヲ判定しその結果を出力している。
次に2全体の動作について説明する。
まず、レジスタ1とレジスタ2にそれぞれ被除数、除数
が保持される。ここで、除数が10の軍乗であった場合
は、被除数をシフタ4で数ビツトシフトを行った結果が
次のサイクルでセレクタ7を通してレジスタ8に保持さ
れる。−方、除数が10の幕乗でない場合は、従来の手
法による10進除算回路5の演算結果がセレクタ7を通
してレジスタ8に、数十サイクル後に保持されることに
なる。これらの場合の入力。
出カバターンを第4図(すべて10進表記)に示す。
〔発明の効果〕
本発明は以上説明したように、10進除算回路のほかに
、除数が10の冪乗であることを検出する10の幕乗検
出回路と、前記除数に応答して前記被除数を右シフトす
るシフト回路と。
前記10の幕乗検出回路の出力で前記10進除算回路と
前記シフト回路との出力を選択する回路とを設けること
により、除数が10の幕乗の場合に、演算サイクルを1
サイクルに短縮できるという効果がある。
以下余0
【図面の簡単な説明】 第1図は本発明の一実施例の構成図、第2図は従来の方
法の一例を示すフローチャート、第3図は第1図中のシ
フトカウント生成回路および10の幕乗検出回路の入出
力関係の説明図。 第4図は第1図の構成を用いた場合の動作説明図である
。 記号の説明二1,2・・・レジスタ、3・・・10進除
算回路、4・・・シフタ、5・・・シフトカウント生成
回路、6・・・10の幕乗検出回路、7・・・セレクタ
、8・・・レジスタ。 第1 図 第2図 第3図 (1) (2)

Claims (1)

    【特許請求の範囲】
  1. 1、10進除算命令を有する情報処理装置において、与
    えられた被除数と除数から商及び剰余を算出する10進
    除算回路と、前記除数が10の冪乗であることを検出す
    る10の冪乗検出回路と、前記除数に応答して前記被除
    数を右シフトするシフト回路と、前記10の冪乗検出回
    路の出力で前記10進除算回路と前記シフト回路との出
    力を選択する回路とを含むことを特徴とする10進除算
    器。
JP22092589A 1989-08-28 1989-08-28 10進除算器 Pending JPH0383127A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22092589A JPH0383127A (ja) 1989-08-28 1989-08-28 10進除算器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22092589A JPH0383127A (ja) 1989-08-28 1989-08-28 10進除算器

Publications (1)

Publication Number Publication Date
JPH0383127A true JPH0383127A (ja) 1991-04-09

Family

ID=16758703

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22092589A Pending JPH0383127A (ja) 1989-08-28 1989-08-28 10進除算器

Country Status (1)

Country Link
JP (1) JPH0383127A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10127015B2 (en) 2016-09-30 2018-11-13 International Business Machines Corporation Decimal multiply and shift instruction
US10235137B2 (en) 2016-09-30 2019-03-19 International Business Machines Corporation Decimal shift and divide instruction
US10385171B2 (en) 2014-09-09 2019-08-20 Toyo Seikan Group Holdings, Ltd. Powder comprising hydrolyzable resin particles
US11669304B2 (en) 2021-02-08 2023-06-06 Kioxia Corporation Arithmetic device and arithmetic circuit for performing multiplication and division

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10385171B2 (en) 2014-09-09 2019-08-20 Toyo Seikan Group Holdings, Ltd. Powder comprising hydrolyzable resin particles
US10127015B2 (en) 2016-09-30 2018-11-13 International Business Machines Corporation Decimal multiply and shift instruction
US10235137B2 (en) 2016-09-30 2019-03-19 International Business Machines Corporation Decimal shift and divide instruction
US10241757B2 (en) 2016-09-30 2019-03-26 International Business Machines Corporation Decimal shift and divide instruction
US10331408B2 (en) 2016-09-30 2019-06-25 International Business Machines Corporation Decimal multiply and shift instruction
US11669304B2 (en) 2021-02-08 2023-06-06 Kioxia Corporation Arithmetic device and arithmetic circuit for performing multiplication and division

Similar Documents

Publication Publication Date Title
US7236995B2 (en) Data processing apparatus and method for converting a number between fixed-point and floating-point representations
KR950006580B1 (ko) 나눗셈연산장치
JP2502836B2 (ja) 除算回路の前処理装置
JPH0383127A (ja) 10進除算器
JPH0346024A (ja) 浮動小数点演算器
JPH07239774A (ja) 除算方法および除算装置
JPS58132837A (ja) 10進除算装置
JPH0315942A (ja) 除算器
CA1173164A (en) Fraction calculator
KR100918815B1 (ko) 마이크로프로세서의 연산장치
KR100198783B1 (ko) 직렬처리 나눗셈기의 구동 방법
JP2664750B2 (ja) 演算装置及び演算処理方法
JPS61224036A (ja) 演算装置
JPH04160533A (ja) マイクロ・プロセッサ
JP2591250B2 (ja) データ処理装置
KR100251547B1 (ko) 디지탈신호처리기(Digital Sgnal Processor)
JPH11110213A (ja) 演算装置
JPH02252023A (ja) 引き去り法または引き戻し法アルゴリズムで除算を行う除算器
JPS5941122B2 (ja) インチ・ミリ・デ−タ変換方式
JPH0553759A (ja) 固定小数点演算ユニツト
JP3068640B2 (ja) 計算装置
JPH04148231A (ja) 演算回路
JPH025128A (ja) 除算回路
JPH01237831A (ja) 除算装置
JPS60186933A (ja) 2進化10進乗算方式