JPH02293928A - マイクロコンピュータ - Google Patents

マイクロコンピュータ

Info

Publication number
JPH02293928A
JPH02293928A JP1115730A JP11573089A JPH02293928A JP H02293928 A JPH02293928 A JP H02293928A JP 1115730 A JP1115730 A JP 1115730A JP 11573089 A JP11573089 A JP 11573089A JP H02293928 A JPH02293928 A JP H02293928A
Authority
JP
Japan
Prior art keywords
arithmetic
circuit
data
word length
control signal
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
JP1115730A
Other languages
English (en)
Inventor
Hiroshi Nameki
行木 浩
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 IC Microcomputer Systems Co Ltd
Original Assignee
NEC IC Microcomputer Systems Co 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 NEC IC Microcomputer Systems Co Ltd filed Critical NEC IC Microcomputer Systems Co Ltd
Priority to JP1115730A priority Critical patent/JPH02293928A/ja
Publication of JPH02293928A publication Critical patent/JPH02293928A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロフンビュータに関する。
〔従来の技術〕
従来のマイクロコンピュータは、演算回路が固有のビッ
ト長でしか演算できないため、演算回路の有効桁の演算
回路に入力する演算データの有効桁または演算回路の出
力結果の有効桁が違う場合、フログラムで演算入力デー
タ及び演算結果をマスクまたはシフトして演算有効桁を
合わせていた。
第3図は従来の一例を示すブロック図である。
算術・論理演算を行うとき、演算データレジスタA20
3及び演算データレジスタB204に設定されたデータ
及びフラグレジスタ105の値により、算術・論理演算
回路200で演算が行われ、演算結果出力ライン114
を介し内部データバス107に出力される。
例えば、算術・論理演算回路200が8ビット演算回路
であれば、演算データレジスタA203.演算データレ
ジスタ204の有効桁8ビットデータに対し、演算結果
出力ライン114には有効桁8ビットデータが出力され
る。演算入力データが有効桁8ビットで、最終的に得た
い結果の有効桁が8ビットでないならば、一度演算した
結果をもう一度、算術・論理演算回路200で演算を行
いマスクまたはシフトして演算有効桁を合わせる。
〔発明が解決しようとする課題〕
従来のマイクロコンピュータは、演算回路の有効桁と、
演算回路に入力する演算データの有効桁または求める演
算回路の出力結果の有効桁が違う場合、演算入力データ
及び演算結果をマスクまたはシフトして演算有効桁を合
わせるプログラムが必要であるので、ソフトウェアの負
担が大きく、メモリ空間も大きくなりシステム全体の処
理速度が遅くなる欠点がある。
〔課題を解決するための手段〕
本発明のマイクロコンピュータは、演算回路の有効桁を
設定する演算語長設定回路と、前記設定回路からの制御
信号により演算回路に入力する演算データを生成するデ
ータ補正回路と、前記設定回路からの制御信号と前記デ
ータ補正回路からのデータにより演算を行う演算語長可
変の算術・論理演算回路と、前記演算回路の出力結果の
有効桁を制御するビット精度設定回路と、前記設定回路
からの制御信号により有効桁の補正を行うビット精度補
正回路とを含んで構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明の一実施例のマイクロコンピュータを
示すブロック図である。
第1図には、第3図の従来例と比較して、演算語長設定
回路101とビット精度補正回路106が追加され、算
術・論理演算回路200,演算データレジスタA203
と演算データレジスタB204に代わり、演算語長可変
の算術・論理演算回路100,データ補正回路A103
及びデータ補正回路B104に変更されている。
演算命令が実行されると、演算回路の有効桁を設定する
演算語長設定回路101の演算語長データに従い、演算
語長設定制御信号118が演算語長可変の算術・論理演
算回路100,データ補正回路A103,データ補正回
路B104にそれぞれ入力される。演算語長設定制御信
号118によりデータ補正回路Al 0 3,データ補
正回路B104で演算入力データが補正され、演算語長
可変の算術・論理演算回路100に入力される。演算語
長可変の算術・論理演算回路100では、入力された演
算データのフラグレジスタ105の状態及び演算語長設
定制御信号118による演算語長に従い演算が行われ、
演算結果によりフラグレジスタ105が変化し、設定語
長の演算結果がビット精度補正回路106に入力される
。ビット精度補正回路106に入力された演算結果は、
ビット精度設定回路102からのビット精度補正制御信
号119により有効桁へのマスクまたはシフトが行われ
、演算結果出力ライン114を介して内部データバス1
07に出力される。
前述の演算語長可変の算術・論理演算回路100の動作
の一例を最大演算語長を8ビットにした加算器の場合に
ついて、第2図のブロック図により説明する。
8ビットの加算器300は、フラグ入出力ライン113
からのキャリ入力2演算データ入力ラインA115及び
演算データ入力ラインB116により入力された演算デ
ータに従い、8ビットの演算結果305とキャリ出力3
04を出力する。ここで、サイン選択回路302は、演
算語長設定制御信号118に従い、8ビットの演算結果
305から演算語長のMSBを選択しサイン・フラグを
セットする。
また、キャリ選択回路303は、演算語長設定制御信号
118に従い、8ビット演算結果305とキャリ出力3
04から演算語長のキャリを選択しキャリ・フラグをセ
ットする。さらに演算結果制御回路301は、演算語長
設定制御信号118に従い、8ビット演算結果305の
演算語長以外のビットを“0″にマスクした結果を、演
算結果出力ライン117より演算語長可変の算術・論理
演算回路10Qの出力結果として出力する。
以上、このような演算語長可変の算術・論理演算回路1
00があるとソフトウェアの負担の低減を計ることがで
きる。
〔発明の効果〕
本発明によるマイクロコンピュータは、演算回路の有効
桁と、演算回路に入力する演算データの有効桁または求
める演算回路の出力結果の有効桁が違う場合、演算入力
データ及び演算結果をマスクまたはシフトして演算の有
効桁を合わせるプログラムが必要なくなり、ソフトウェ
アの負担及びメモリ空間の低減,システム全体の処理が
高速に行えるという効果がある。
【図面の簡単な説明】
第1図は、本発明によるマイクロコンピューダの一実施
例を示すブロック図、第2図は第1図に示す算術・演算
回路の動作を説明するためのブロック図、第3図は従来
のマイクロコンピュータのブロック図である。 100・・・・・・演算語長の可変算術・論理演算回路
、101・・・・・・演算語長設定回路、102・・・
・・・ビット精度設定回路、103・・・・・・データ
補正回路A1104・・・・・・データ補正回路B,1
05・・・・・・フラグレジスタ,106・・・・・・
ビット精度補正回路、107・・・・・内部データバス
、108・・・・・・ビット精度設定データ入出力ライ
ン、109・・・・・・算術語長設定データ入出力ライ
ン、110・・・・・・演算データ入出カラインA、1
11・・・・・・演算データ入出力ラインB、112・
・・・・・フラグレジスタ入出力ライン、113・・・
・・・フラグ入出力ライン、114・・・・・・演算結
果出力ライン、115・・・・・・演算データ人カライ
ンA,116・・・・・・演算データ人カラインB、1
17・・・・・・演算結果出力ライン、118・・・・
・・演算語長制御信号、119・・・・・・ビット精度
精度制御信号、200・・・・・・算術・論理演算回路
、203・・・・・・演算データレジスタA,204・
・・・・・演算データレジスタB、300・・・・・・
8ビットの算術・論理演算回路、301・・・・・・演
算結果制御回路、302・・・・・・サイン選択回路、
303・・・・・・キャリ選択回路、304・・・・・
・キャリ出力、305・・・・・・8ビット演算結果。 代理人 弁理士  内 原   晋 躬 27  ノ

Claims (1)

    【特許請求の範囲】
  1. 演算回路の有効桁を設定する演算語長設定回路と、前記
    演算語長設定回路からの制御信号により前記演算回路に
    入力する演算データを生成するデータ補正回路と、前記
    演算長設定回路からの制御信号と前記データ補正回路か
    らのデータにより演算を行う演算語長可変の算術・論理
    演算回路と、前記演算回路の出力結果の有効桁を制御す
    るビット精度設定回路と、前記演算語長設定回路からの
    制御信号により有効桁の補正を行うビット精度補正回路
    とを含むことを特徴とするマイクロコンピュータ。
JP1115730A 1989-05-08 1989-05-08 マイクロコンピュータ Pending JPH02293928A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1115730A JPH02293928A (ja) 1989-05-08 1989-05-08 マイクロコンピュータ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1115730A JPH02293928A (ja) 1989-05-08 1989-05-08 マイクロコンピュータ

Publications (1)

Publication Number Publication Date
JPH02293928A true JPH02293928A (ja) 1990-12-05

Family

ID=14669681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1115730A Pending JPH02293928A (ja) 1989-05-08 1989-05-08 マイクロコンピュータ

Country Status (1)

Country Link
JP (1) JPH02293928A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5615140A (en) * 1994-02-14 1997-03-25 Matsushita Electric Industrial Co., Ltd. Fixed-point arithmetic unit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6275838A (ja) * 1985-09-30 1987-04-07 Matsushita Electric Ind Co Ltd 可変精度数値デ−タ演算装置
JPS63211428A (ja) * 1979-02-02 1988-09-02 アジャンス ナショナル ドゥ バロリザシオン ドゥ ラ ルシェルシュ(ア.エーヌ.ベ.ア.エール.) 計算の結果における正確な有効数字の数を検出しつつ演算が行われるデジタル計算装置の制御方法
JPH0154149B2 (ja) * 1986-11-27 1989-11-16 Nippon Mining Co

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63211428A (ja) * 1979-02-02 1988-09-02 アジャンス ナショナル ドゥ バロリザシオン ドゥ ラ ルシェルシュ(ア.エーヌ.ベ.ア.エール.) 計算の結果における正確な有効数字の数を検出しつつ演算が行われるデジタル計算装置の制御方法
JPS6275838A (ja) * 1985-09-30 1987-04-07 Matsushita Electric Ind Co Ltd 可変精度数値デ−タ演算装置
JPH0154149B2 (ja) * 1986-11-27 1989-11-16 Nippon Mining Co

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5615140A (en) * 1994-02-14 1997-03-25 Matsushita Electric Industrial Co., Ltd. Fixed-point arithmetic unit

Similar Documents

Publication Publication Date Title
EP0404474A2 (en) Audio signal data processing system
US6397318B1 (en) Address generator for a circular buffer
EP0234495B1 (en) Arithmetic circuit capable of executing floating point operations and fixed point operations
KR19980063501A (ko) 산술/시프트 연산용 단일 명령 다중 데이터 정정 회로
US5757685A (en) Data processing system capable of processing long word data
US4757444A (en) Vector processor capable of performing iterative processing
JPH10326187A (ja) デジタルシグナルプロセッサおよび集積回路
JP3428741B2 (ja) 演算装置とアドレス発生装置及びプログラム制御装置
JPH02293928A (ja) マイクロコンピュータ
US4441159A (en) Digital adder circuit for binary-coded numbers of radix other than a power of two
JPH0371329A (ja) 算術論理演算処理装置の演算制御回路
US4638300A (en) Central processing unit having built-in BCD operation
US5928319A (en) Combined binary/decimal adder unit
JPH0619700B2 (ja) 演算装置
US5065353A (en) Adder control method and adder control circuit
US6038660A (en) Method and apparatus for updating a program counter
JP2587042B2 (ja) 半導体集積回路
JPH03186077A (ja) デジタル混合器
JPH07146777A (ja) 演算装置
US5220670A (en) Microprocessor having ability to carry out logical operation on internal bus
JPH0683618A (ja) フラグ制御回路
JP2743685B2 (ja) 固定小数点プロセッサ
RU2225638C2 (ru) Арифметические операции в системе обработки данных
JPS59184944A (ja) 丸め演算方式
US5828898A (en) Microcomputer for outputting data to the outside of the microcomputer in real time in response to a RTP output request signal received from outside the microcomputer