Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS589972B2 - 情報処理装置 - Google Patents
[go: Go Back, main page]

JPS589972B2 - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS589972B2
JPS589972B2 JP11240677A JP11240677A JPS589972B2 JP S589972 B2 JPS589972 B2 JP S589972B2 JP 11240677 A JP11240677 A JP 11240677A JP 11240677 A JP11240677 A JP 11240677A JP S589972 B2 JPS589972 B2 JP S589972B2
Authority
JP
Japan
Prior art keywords
register
digit
decimal point
information
contents
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.)
Expired
Application number
JP11240677A
Other languages
English (en)
Other versions
JPS5333534A (en
Inventor
川鍋豪
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP11240677A priority Critical patent/JPS589972B2/ja
Publication of JPS5333534A publication Critical patent/JPS5333534A/ja
Publication of JPS589972B2 publication Critical patent/JPS589972B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Calculators And Similar Devices (AREA)
  • Digital Computer Display Output (AREA)

Description

【発明の詳細な説明】 本発明は数値情報の中に小数点コード信号を挿入する為
の情報処理装置に関するものである。
数値情報を表示器もしくはプリンター等で出力するに際
して、数値情報と共に小数点情報を出力することは一般
に行なわれているが、かゝる目的は数値情報を格納した
記憶装置内の前記数値情報の小数点位置に小数点コード
信号を挿入することによって達成出来る。
本発明はこの様に数値情報の小数点位置に小数点コード
信号を挿入する情報処理装置に関するものである。
以下、本発明を図面に従い、その一実施例について説明
するならば、第1図は情報処理装置の全体のブロック図
を示すものであり、ここで複数桁の文字又は記号情報を
コード化した情報として蓄積するシフトレジスタ11及
びシフトレジスタ12は夫々レジスタ111,112,
113,114及びレジスタ121,122,123,
124の4本から成り、1桁4ビツト並列構成のレジス
タである。
本実施例に於いては、レジスタ11,12は共に全13
桁より成るものであり、そのうち、最下位2桁が小数点
位置を示す数を構成し、下位から3桁目が負符号を示し
、第4桁目から最上位桁までの10桁が数値を表わす如
く構成されているものである。
但し最上位の1桁は実際の表示又は印字には関与しない
桁であるので、表示時において実際は9桁の数値しか保
持し得ないものである。
このレジスタ11の入力側には全加減算器13が配置さ
れ、その2つの入力”X”及びY”への入力を加減算す
るものである。
“X”側には通常、制御命令“R11→X”が入力され
てゲート14を通じてレジスタ11の出力がX側へ入力
して、レジスタ11の内容が巡還している。
またY個入力へは、“加算”又は”減算”命令が印加さ
れたとき、レジスタ12の出力が命令“R12→Y”に
より、ゲート15を通じて入力され、全加算器13内で
加減算が行なわれ、その結果が”レジスタ11”へ保持
される。
また“Y”個入力へは、“加算”“減算”命令以外に命
令!キャラクタ発生”があり、この場合には命令により
指定されたコードがY側へ入力される。
この場合”X”個入力は禁止され、且つ加減算も行なわ
れず、コードそのものがレジスタ11へ保持されるもの
である。
なお、ゲート16は命令“R12→R12”により通じ
て、レジスタ12の内容が巡還保持されるものである。
前記レジスタ11の巡還ループの1部より制御命令形成
回路22への信号線の一部に設けたゲート17は、“非
零判別R11”の命令により、非零判別を行ない、その
結果を前記回路22へ印加するものである。
18で示すレジスタは、前記レジスタ11に蓄積した情
報に於いて、表示もしくは印字の要不要を判別する判別
対象桁を指定する情報蓄積装置として動作するものであ
り、前記レジスタ11゜12と同じ長さであるところの
13ビツトタイムを有しているものである。
このレジスタは命令“R18→R18”により、ゲート
19が通じて、レジスタ18の内容が巡還保持されてい
るが、命令”セットR18”が印加されると、それ以前
の内容とは無関係に該命令によって指定された時間に相
当する桁のビットのみが新たにセットされる。
また、命令“左シフトR18”、“右シフトR18゛に
より、指定時間のビット内容が左右に1ビツト(1桁)
シフトすることは、レジスタ11において、命令“左シ
フトR11”、”右シフトR11”により左右にシフト
するのと同様である。
このレジスタ18は、いくつかの命令の組合わせにより
、それ自体力ランクとして利用したり、小数点や他の情
報が表示用出力とすることが出来るものであるが、かか
る目的以外にこの13桁のレジスタの内容が、そのまま
他の種々の命令の実行指定時間を決定する為に使用され
る。
例えば、6セツトR18”や”左シフトR18”などの
命令により、レジスタ18の必要なビットだけ”1”に
セットしておき、次の命令、例えば、“R12→Y”等
の実行指定時間を決定するのに、このレジスタ18を指
定する如く制御すれば、“fl”にセットされたビット
に相当する桁のみ“R12→Y゛が実行される。
本実施例においては、レジスタ11に保持された情報を
指定するのにこのレジスタ18を使用するものであり、
具体的にはこのレジスタ18のうち“1”がセットされ
ている桁に相当するレジスタ11の桁について情報の転
送等を実行しているものである。
本実施例においては種々の命令の実行を指定する時間は
、上記レジスタ18のビットを選択する以外に、第5図
のような時間を選択出来るものである。
即ち、PZ:最下位桁(小数点下位桁“P”)から数値
最上位桁(Z”)までの全桁時間 LZ:Z:の最下位桁(下位から4桁目”L”)から(
”Z”)までの時間 PE:小数点2桁((t P 91と”E“)の時間S
Z:負符負符号下位から3桁目el S”)から(”Z
“)までの時間 第1図に示した如き情報処理装置の実際の動作を、第2
図に示したフローチャート、第3図に示したレジスクI
L1B内の情報の動機及び第4図に示した信号波形を用
いて以下に説明する。
第2図において制御が開始されるに先立って、予め、小
数点コード信号が挿入されるべき数値データがレジスタ
12のLからZに保持され小数点情報がレジスタ12の
EPに保持されているものとする。
ここでその具体的数値例として第3図Aのように小数点
位置を示す数が”2”で整数部分が’ 0000050
479 ”即ち、数“50479”を提示することにす
る。
このときのレジスタ12の各ビットレジスタ121.1
22.123.12’の出力波形は第4図イに示す如き
ものである。
次に第2図で制御の流れに従って順次説明を加える。
第2図aで命4>“R12−+R11(PZ) ”によ
り、レジスタ12に保持されている上述のデータを、時
間PZにわたって全桁をレジスタ11に転送する。
このときレジスタ12内の情報はそのまま保持されるの
で、レジスタ11と12の内容は第3図Bの如くAと同
一となる。
次に第2図すに示す命令”セットR18(LZ)”によ
り、タイミングレジスタ18のうち、小数点桁、負符号
桁を除く数値桁に相当するタイミング”LZ”のビット
のみがセットされる。
即ち、第3図げに示す如く、レジスタ18の上位10桁
の各ビットがセットされ、これによりレジスタ18の全
桁のうち、数値内容を有する桁が小数点コード信号挿入
対称桁期間となるものである。
次に、第2図c−iのステップにより、小数点コードが
所定の桁に挿入されるものであるが、かかるステップに
ついて詳細に説明する。
まず、第2図eの如く、レジスタ11の小数点桁(時間
PE)が零であるか否かを判別する。
実施例においては第3図りの如く、当初小数点位置を示
す数値は”2”であり零ではないので、判別結果はYE
Sとなり、第2図Cヘジャンプする。
ここではレジスタ11の小数点位置を示す数値(時間P
E)から”1”を減算するが、その結果レジスタ11の
“PE”桁は第3図Eの如く“1”となる。
次に第2図dの如く命令゛左シフトR18(LZ)”に
より、レジスタ18の時間LZに相当する桁の内容が左
へ1ビツト(1桁)シフトされ、その結果第3図E′の
ように時間“LZ”のうち“L”を除いた上位9桁のみ
”1”となる。
このようにして、この第2図c、d、eのステップを、
レジスタ11の小数点内容(時間PE)が零となるまで
繰返して行なう。
実施例では当初レジスタ11の“PE”は数値“2”で
あったから、第2図のc、d、eを2サイクル繰返すこ
とにより、第3図Gのようにレジスタ11の”PE”が
零となる。
このときレジスタ18の内容は第3図G′の如く上位8
桁(8ビツト)が“1”の状態となっているものである
この様にレジスタ11の小数点内容(時間PE)が零と
なると、第2図Eの判別結果がNoとなり次のステップ
fへ進む。
第2図f −iは小数魚拓に相当するレジスタ11内の
桁に小数点コードを形成するステップである。
まず、第2図fに示したステップで、前述シの第2図c
= 6のステップで形成されたレジスタ18内の“1
”を有するビットに相当するレジスタ11内の桁(ここ
では上位8桁)に小数点コード(ここではヘキサデシマ
ルコードのうち6A”(1010)とする)を“キャラ
クタ発生”命令により形成する。
その結果レジスタ11内は第3図■のようになるが、こ
のときレジスタ111゜112.113,114の各波
形は第4図口の如くなっている。
次に第2図gで示すステップへ進み、命令”右シフトR
11(SZ)”により、レジスタ11内の数値部分の内
容を1桁下位方向へ右シフトする。
これによりレジスタ11内の数値部分の最下位桁は第3
図jの如く、S”桁負符号桁へ入り込む。
次に第2図りで示すステップへ進み命’>”R。
12→R11(R18)”により、レジスタ18のビッ
ト内容に相当する上位8桁分の内容が、レジスタ12よ
りレジスタ11へ転送される。
その結果第3図にのようにレジスタ11の内容は、小数
点コードn A ttより上位桁においてレジスタ12
と同じ内容となり、レジスタ内には整数部、小数点コー
ド、小数部が形成されこのときレジスタ111,112
,113.11’の各波形は第4図ハの如くなる。
次に第2図1で示すステップへ進み命令”左シフトR1
1(SZ)”により、レジスタ11の数値郡全体を上位
へ1桁左シフトし、”s桁”にあった数値最下位桁の内
容は”L桁″へ戻される。
この様にして第3図りに示す如く、レジスタ11内の所
定の数値桁に小数点コードが挿入されるものであるが、
レジスタ18は第2図におけるステップf−iに到る間
、同一の状態を保持しているものである。
従って第1図に示した実施例においては、レジスタ11
の内容を、0000〜1001までは数値O〜9として
、又Aコード1010は小数点として復号するデコーダ
20に印加することにより、かかるデコード出力により
表示器21を駆動する如く構成することにより、小数点
を数値情報と共に出力することが出来るものである。
【図面の簡単な説明】
第1図は本発明による情報処理装置を示すブロック・ダ
イアグラムであり、11は表示もしくは印字すべき情報
を蓄積するレジスタ、12はレジスタ、18は情報の転
送を行なう桁を指示するレジスタ、20はデコーダ、そ
して21は表示器である。 第2図は第1図に示した情報処理装置の動作を示す為の
フローチャートである。 第3図はフローチャートに従って、第1図の装置が動作
するとき、レジスタ11、レジスタ12そしてレジスタ
18の内容の変化を示す為の説明図である。 第4図は、レジスタ11を構成している、4つのレジス
タ111,112,113.11’の波形を示すもので
ある。 第5図は、種々の命令の実行を指定する時間の種類を示
すものである。

Claims (1)

    【特許請求の範囲】
  1. 1 数値情報を格納した第1の記憶手段、前記数値情報
    を格納した第2の記憶手段、前記第2の記憶手段内の前
    記数値情報の小数点を挿入すべき桁より上位の全桁に小
    数点コード信号を挿入した後、前記第2の記憶手段内の
    情報を下位桁側へ1桁移動し、しかる後前記第1の記憶
    手段中の小数点より上位の数値情報を第2の記憶装置内
    へ挿入することを特徴とする情報処理装置。
JP11240677A 1977-09-19 1977-09-19 情報処理装置 Expired JPS589972B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11240677A JPS589972B2 (ja) 1977-09-19 1977-09-19 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11240677A JPS589972B2 (ja) 1977-09-19 1977-09-19 情報処理装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP4786272A Division JPS5312332B2 (ja) 1972-05-15 1972-05-15

Publications (2)

Publication Number Publication Date
JPS5333534A JPS5333534A (en) 1978-03-29
JPS589972B2 true JPS589972B2 (ja) 1983-02-23

Family

ID=14585846

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11240677A Expired JPS589972B2 (ja) 1977-09-19 1977-09-19 情報処理装置

Country Status (1)

Country Link
JP (1) JPS589972B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60261976A (ja) * 1984-06-08 1985-12-25 Hitachi Ltd 燃料制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60261976A (ja) * 1984-06-08 1985-12-25 Hitachi Ltd 燃料制御装置

Also Published As

Publication number Publication date
JPS5333534A (en) 1978-03-29

Similar Documents

Publication Publication Date Title
US3828175A (en) Method and apparatus for division employing table-lookup and functional iteration
EP0248235B1 (en) Image processing apparatus having function of enlargement and/or shrinkage of image
KR950006580B1 (ko) 나눗셈연산장치
US3202805A (en) Simultaneous digital multiply-add, multiply-subtract circuit
JPS60140429A (ja) 10進乗算装置
US4799181A (en) BCD arithmetic using binary arithmetic and logical operations
JP2502836B2 (ja) 除算回路の前処理装置
JPS589972B2 (ja) 情報処理装置
JP3271120B2 (ja) 2進数を高速乗算する装置
JPS60101640A (ja) 10進除算装置
JPH02194430A (ja) 除算器
KR950012089B1 (ko) 마이크로프로세서
JPS589973B2 (ja) 情報処理装置
GB886421A (en) Improvements in or relating to data processing apparatus
JPS58129653A (ja) 乗算方式
JPS61243532A (ja) 演算装置
US3674997A (en) Right shifting system with data stored in polish stack form
US3866208A (en) Data control arrangement for a dynamic display system
JPS60665Y2 (ja) 演算制御装置
JPS6125275A (ja) ベクトル命令処理装置
JPS6373325A (ja) 情報処理装置
JPS54104250A (en) Data shift system
JPS63192131A (ja) 乗算回路
JPS59195685A (ja) 表示装置のビツトパタ−ン発生方式
JPH0477819A (ja) 乗算器