JPS6126687B2 - - Google Patents

Info

Publication number
JPS6126687B2
JPS6126687B2 JP56126172A JP12617281A JPS6126687B2 JP S6126687 B2 JPS6126687 B2 JP S6126687B2 JP 56126172 A JP56126172 A JP 56126172A JP 12617281 A JP12617281 A JP 12617281A JP S6126687 B2 JPS6126687 B2 JP S6126687B2
Authority
JP
Japan
Prior art keywords
character
conversion
register
conversion table
memory
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
JP56126172A
Other languages
English (en)
Other versions
JPS5827239A (ja
Inventor
Toshio Yagihashi
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
Nippon Electric 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP56126172A priority Critical patent/JPS5827239A/ja
Publication of JPS5827239A publication Critical patent/JPS5827239A/ja
Publication of JPS6126687B2 publication Critical patent/JPS6126687B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00—Handling natural language data
    • G06F40/10—Text processing
    • G06F40/12—Use of codes for handling textual entities
    • G06F40/151—Transformation
    • G06F40/157—Transformation using dictionaries or tables

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】 本発明は、キヤラクタ変換装置、特に、メモリ
に記憶されているソースデータを変換テーブルに
従つ変換するデータ処理装置におけるキヤラクタ
変換装置に関する。
従来のキヤラクタ変換装置はメモリ上のソース
データを命令で指定されるメモリ内の変換テーブ
ルに基づいてキヤラクタ変換しデステイネーシヨ
ンフイールドに格納する命令や変換キヤラクタが
命令によつて予め規定されるキヤラクタと比較さ
れ、一致した場合変換キヤラクタを汎用レジスタ
にセツトする等の命令を有しており、メモリから
ソースデータを読し出し命令で指定される先頭ア
ドレスから1キヤラクタずつを抽出し、これをア
ーギユメントとして命令で指定される変換テーブ
ルの先頭アドレスに加算しメモリリクエストを出
してテーブルを索引し、変換キヤラクタをデステ
イネーシヨンフイールドに格納する制御を実施し
ている。
このため、このような従来のキヤラクタ変換装
置によるキヤラクタ変換は1キヤラクタ毎にメモ
リ上の変換テーブルを索引するリクエストを出し
メモリから読み出した変換キヤラクタである読出
データを待合わせてからこの変換キヤラクタの編
集処理を行なつており、もし変換テーブルがキヤ
ツシユ上に存在しない場合には主メモリ迄アクセ
スすることにもなり、命令実行時間が大きくなり
システム性能の低下を招く要因となつている。
すなわち、従来のキヤラクタ変換装置は命令実
行時間が大きいという欠点があつた。
本発明の目的は命令実行時間を短縮できるキヤ
ラクタ変換装置を提供することにある。
すなわち、本発明の目的は変換テーブルレジス
タをソフト命令用のレジスタとして定義し、メモ
リから変換テーブルレジスタに変換テーブルをロ
ードする新規命令を追加し、メモリ上のソースデ
ータを変換テーブルレジスタに格納した変換テー
ブルに基づいて変換処理し命令で規定されている
所定動作に変換キヤラクタを用いるように制御す
る構成を取り上記欠点を解決し、命令実行時間の
短縮を計りシステム性能を向上させることができ
るキヤラクタ変換装置を提供することにある。
本発明のキヤラクタ変換装置は、メモリから読
み出したソースデータを格納するソースデータレ
ジスタと、変換すべき被変換キヤラクタを前記ソ
ースデータから1キヤラクタずつ順次抽出して格
納する被変換キヤラクタレジスタと、前記メモリ
から読み出した変換テーブルを格納する変換テー
ブルレジスタと、前記被変換キヤラクタにより前
記変換テーブルレジスタに格納されている変換テ
ーブルを索引して読み取して変換キヤラクタを格
納する変換キヤラクタレジスタとを含んで構成さ
れる。
すなわち、本発明のキヤラクタ変換装置は、メ
モリ上のソースデータを変換テーブルに従つてテ
ーブル索引をするキヤラクタ変換装置において、
変換テーブルを格納する変換テーブルレジスタ
と、該変換テーブルレジスタメモリから変換テー
ブルをロードするソフト命令実行手段と、メモリ
から読み出されるソースデータとこのソースデー
タのワード内位置情報とをそれぞれセツトするレ
ジスタと、該ワード内位置情報に基づいてソース
データの被変換キヤラクタを1キヤラクタずつ遂
次抽出するキヤラクタ選択回路と、該キヤラクタ
選択回路の出力である被変換キヤラクタで前記変
換テーブルレジスタを索引し読し出した変換キヤ
ラクタを格納する変換キヤラクタレジスタと、変
換キヤラクタに基づいて命令により予め規定され
ている所定動作を制御する回路とを有し、ソース
データのキヤラクタ変換をメモリ内の変換テーブ
ルをアクセスせずに前記変換テーブルレジスタ内
の変換テーブルを索引して変換するように構成さ
れる。
次に、本発明の実施例について、図面を参照し
て詳細に説明する。
第1図は本発明の一実施例を示すブロツク図で
ある。
1はメモリから読み出されたソースデータを格
納するソースデータレジスタで、8キヤラクタ分
のデータ幅を有している。12はワード内キヤラ
クタ位置を示すワード内ポインタレジスタで、3
ビツトからなり0〜7のキヤラクタ位置を示す。
13は加算器で、ワード内キヤラクタ位置を+1
ずつカウントし加算結果とする機能を有してい
る。11は加算器13からの加算結果とワード内
キヤラクタ位置情報信号100とを切り替えて選
択出力を出力する選択回路である。選択回路11
で選択された選択出力はワード内ポインタレジス
タ12へ入力される。
キヤラクタ選択回路2はソースデータレジスタ
1に格納されているソースデータを遂次ワード内
ポインタレジスタ12に格納されている選択出力
に基づいて被変換キヤラクタとして抽出する機能
を有しており、抽出されて被変換キヤラクタは被
変換キヤラクタレジスタ3へセツトされる。変換
テーブルレジスタ5は被変換キヤラクタを変換す
る変換テーブルを有するレジスタで、128ワード
8ビツトの容量のスクラツチパツドメモリで構成
される。
変換テーブルレジスタ5は被変換キヤラクタレ
ジスタ3に格納されている被変換キヤラクタの8
ビツトをアドレスとして、変換テーブルを索引し
変換キヤラクタが変換キヤラクタレジスタ6へセ
トされる。
変換テーブルレジスタ5に格納されるべき変換
テーブルの各エントリをロードするために新規に
設定されたソフト命令は、メモリから読出データ
を読み出し、この読出データは一時記憶する書込
データレジスタ4を経由して変換テーブルレジス
タ5へロードされる。変換キヤラクタレジスタ6
から出力される変換キヤラクタはテステイネーシ
ヨンフイールドに格納する命令の場合にはシフタ
9で挿入され演算結果レジスタ10へセツトされ
る。
また、変換キヤラクタは予め命令で規定される
被比較キヤラクタと比較する命令の場合には被比
較キヤラクタレジスタ7に格納された被比較キヤ
ラクタと変換キヤラクタレジスタ6に格納された
変換キヤラクタとは比較器8で比較され一致した
ときには一致検出信号102を出力してこれに基
づいて所定の動作が遂行される。
キヤラクタ変換制御回路14は前述のキヤラク
タ変換動作をマイクロプログラム制御で一括制御
する回路である。
次に、第1図に示す実施例におけるキヤラクタ
変換動作を第2図に示すタイムチヤートを用いて
説明する。
タイミングt1ではすでにソースデータが設定
済とし、ワード内ポインタレジスタ12はキヤラ
クタ位置“5”を示しているとすると、キヤラク
タ選択回路2ではソースデータレジスタ1に格納
されているソースデータのうちキヤラクタ位置
“5”の1キヤラクタを抽出し被変換キヤラクタ
レジスタ3へ被変換キヤラクタとしてセツトす
る。また、ワード内キヤラクタ位置は加算器13
でカウント更新され“6”になる。
タイミングt2では被変換キヤラクタレジスタ
3から出力される被変換キヤラクタで変換テーブ
ルを索引し変換キヤラクタレジスタ6へ変換キヤ
ラクタがセツトされる。
タイミングt3では変換キヤラクタレジスタ6
から出力される変換キヤラクタがシフタ9の右入
力へ入力され、シフタ9の左入力へ接続される演
算結果レジスタ10からの演算結果とともに8ビ
ツト左シフトされデータ編集され新たな演算結果
として演算結果レジスタ10へセツトされる。こ
のキヤラクタ変換動作は1キヤラクタずつ逐次的
に実行され、ソースデータ全部のキヤラクタ変換
が終了した場合、メモリへ読出リクエストを出し
次のワードを補充する。
また、デステイネーシヨンフイールドの1ワー
ド分のキヤラクタ変換が終了した場合メモリへ書
込リクエストを出す制御を行なう。
以上説明したように本発明のキヤラクタ変換装
置は、変換テーブルをソフト命令用レジスタとし
て定義し、メモリから変換テーブルレジスタにロ
ードする新規命令を追加し、メモリ上のソースデ
ータをスクラツチパツドメモリ内の変換テーブル
に基づいて変換処理するように構成することによ
り、従来のキヤラクタ変換装置がメモリ内に変換
テーブルを置き、命令で変換テーブルの先頭アド
レスを指定し、ソースデータのキヤラクタ変換を
被変換キヤラクタをインデツクスとするテーブル
索引メモリリクエストをメモリへ発行し、ワード
内キヤラクタ位置情報により変換キヤラクタを抽
出制御していたことに比べ命令実行時間を大幅に
短縮し比較的簡単な制御で実行可能としマイクロ
命令のステツプ数も削減できる。
本発明のキヤラクタ変換装置は、変換テーブル
レジスタを追加することにより、被変換キヤラク
タを変換キヤラクタに変換するに際し、メモリに
記憶した変換テーブルを索引する代りに、変換テ
ーブルレジスタに格納した変換テーブルを索引で
きるため、メモリへのアクセスを変換時に実行し
なくてすむので命令実行時間の短縮ができるとい
う効果がある。
本発明のキヤラクタ変換装置は、変換テーブル
をソフトビジブルなレジスタとしてスクラツチパ
ツドメモリ内に設置し、ソースデータのキヤラク
タ変換をメモリリクエストを必要とせずに実施す
る構成とすることにより命令実行時間の短縮を計
りシステムを向上できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロツク図、
第2図は第1図に示す実施例の動作を説明するた
めのタイムチヤートである。 1……ソースデータレジスタ、2……キヤラク
タ選択回路、3……被変換キヤラクタレジスタ、
4……書込データレジスタ、5……変換テーブル
レジスタ、6……変換キヤラクタレジスタ、7…
…被比較キヤラクタレジスタ、8……比較器、9
……シフタ、10……演算結果レジスタ、11…
…選択回路、12……ワード内ポインタレジス
タ、13……加算器、14……キヤラクタ変換制
御回路、100……ワード内キヤラクタ位置情報
信号、101……メモリ読出データ信号、102
……一致検出信号、103……メモリ書込データ
信号、t1〜t7……タイミング。

Claims (1)

    【特許請求の範囲】
  1. 1 メモリ上のソースデータを変換テーブルに従
    つてテーブル索引をするキヤラクタ変換装置にお
    いて、変換テーブルを格納する変換テーブルレジ
    スタと、該変換テーブルレジスタへメモリから変
    換テーブルをロードするソフト命令実行手段と、
    メモリから読み出されるソースデータと該ソース
    データのワード内位置情報とをそれぞれセツトす
    るレジスタと、前記ワード内位置情報に基づいて
    ソースデータの複変換キヤラクタを1キヤラクタ
    ずつ遂次抽出するキヤラクタ選択回路と、該キヤ
    ラクタ選択回路の出力である被変換キヤラクタで
    前記変換テーブルレジスタと索引し読み出した変
    換キヤラクタを格納する変換キヤラクタレジスタ
    と、変換キヤラクタに基づいて命令により予め規
    定されている所定動作を制御する回路とを有し、
    前記変換テーブルレジスタ内の変換テーブルを索
    引して変換するようにしたことを特徴とするキヤ
    ラクタ変換装置。
JP56126172A 1981-08-12 1981-08-12 キヤラクタ変換装置 Granted JPS5827239A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56126172A JPS5827239A (ja) 1981-08-12 1981-08-12 キヤラクタ変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56126172A JPS5827239A (ja) 1981-08-12 1981-08-12 キヤラクタ変換装置

Publications (2)

Publication Number Publication Date
JPS5827239A JPS5827239A (ja) 1983-02-17
JPS6126687B2 true JPS6126687B2 (ja) 1986-06-21

Family

ID=14928455

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56126172A Granted JPS5827239A (ja) 1981-08-12 1981-08-12 キヤラクタ変換装置

Country Status (1)

Country Link
JP (1) JPS5827239A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS617728A (ja) * 1984-06-21 1986-01-14 Fujitsu Ltd コ−ド変換方法

Also Published As

Publication number Publication date
JPS5827239A (ja) 1983-02-17

Similar Documents

Publication Publication Date Title
US5043868A (en) System for by-pass control in pipeline operation of computer
US4446517A (en) Microprogram memory with page addressing and address decode in memory
JPS6376034A (ja) 多重アドレス空間制御方式
US4096570A (en) Subchannel memory access control system
JPS6122817B2 (ja)
JPH03233630A (ja) 情報処理装置
EP0180157B1 (en) Information processing unit
EP0240606A2 (en) Pipe-line processing system and microprocessor using the system
US4641277A (en) System for detecting access to storage
JP3452771B2 (ja) 命令制御システム及びその方法
KR910001708B1 (ko) 중앙처리장치
JPS5827239A (ja) キヤラクタ変換装置
JP3132566B2 (ja) 命令先行制御装置
GB1159330A (en) Improvements in and relating to Digital Computers
JP2595992B2 (ja) 電子楽器
JP2727947B2 (ja) アドレストレース方式
JPS6331809B2 (ja)
JPH0363094B2 (ja)
JPS5812605B2 (ja) デ−タ処理装置
JP2001100991A (ja) ディジタル信号処理装置
JP3288170B2 (ja) アドレス変換方法
JPH01169645A (ja) メモリ装置
JPS607294B2 (ja) マイクロプログラムロード方式
JPS60132254A (ja) デ−タ処理装置
JPH01255933A (ja) 掃出し制御方式