JPS6145342A - 可変長デ−タ転送機能を有する情報処理装置 - Google Patents

可変長デ−タ転送機能を有する情報処理装置

Info

Publication number
JPS6145342A
JPS6145342A JP16714584A JP16714584A JPS6145342A JP S6145342 A JPS6145342 A JP S6145342A JP 16714584 A JP16714584 A JP 16714584A JP 16714584 A JP16714584 A JP 16714584A JP S6145342 A JPS6145342 A JP S6145342A
Authority
JP
Japan
Prior art keywords
data
instruction
length
data length
transfer
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
JP16714584A
Other languages
English (en)
Inventor
Kunitoshi Tsuruoka
鶴岡 邦敏
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 JP16714584A priority Critical patent/JPS6145342A/ja
Publication of JPS6145342A publication Critical patent/JPS6145342A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は可変長データ転送機能を有する情報処理装置に
関する。
(従来技術) オフィスオートメーションの進展に伴い、近年、ワード
プロセッサ等の文書処理のための機器が普及してきた。
文書処理を実行するためには、可変長データである文章
の高速な処理が必須である。
従来の電子計算機の中央処理装置は、たとえばアール・
ピー・ケイス(几、P、Ca5e)らが1978年ノコ
ミエニケーク目ンオフシエーシーエム(Communi
cations  of  the ACM) 第21
巻1号の17−キテクチユアオプジアイビーエムンステ
A370’(Architecture  of −t
h−eIBM System 370)と題した論文で
示しているように、固定長の長さを転送するデータ転送
命令しか持たない。しかしながら、このような命令は命
令自身の中に移送すべきデータ長を持っているため、デ
ータごとに自身の長さを保有しているようなデータ群を
転送しよう、とす−ると、ソフトウェアでデータ長を取
出してループさせる処理が必要となり、多大の処理時間
を必要とするという欠点がある。
(発明の目的) 本発明の目的は、データ自身にその長さが記述されてい
るような送り受けの可変長データからデータ長をと9だ
し短かいデータ長をデータ長とするデータ転送用命令を
組立てることにより可変長データの転送を可能にし転送
時間の短縮を計シ文曹の作成編成幼牛を向上した情報処
理装置を提供することくある。
(発明の構成) 本発明の装置は、データと前記データの長さを示すデー
タ長とを対にして主記憶に格納されている可変長データ
から前記データ長を抽出するデータ長ロード手段と、前
記データ長ロード手段により抽出された転送元のデータ
長と転送先のデータ長とをそれぞれ格納する2つのデー
タ長格納手段と、前記2つのデータ長格納手段に格納さ
れている2つのデータ長を比較し短いデータ長を選択す
るデータ比較手段と、前記データ比較手段により選択さ
れた短いデータ長をデータ長とするデータ転送用命令を
組立てる命令組立て手段と、前記命令組立て手段により
組立てられた命令のデータアドレスを調整するアドレス
調整手段とを含んで構成される。
(実施例) 以下、本発明の実施例について図面を参照して詳細に説
明する。!2図(a) 、 (bJ 、 (c)は本発
明で扱う電子計算機の命令の形式を示している。第2図
(a)は本装置への入力となる可変長データ転送命令の
形式を示し、VMVCは命令コード、AIは転送元のデ
ータアドレス、A2は転送先のデータアドレスである。
第2図(bJは転送元及び転送先の可変長データの形式
を示し、Ll、B2はそれぞれのデータ長である。第2
図(bJのデータは、第2図(aJのアドレスAI、A
2によって、それぞれポイントされる。また第2図(c
)は本装置からの出力となる固定長データ転送命令の形
式を示し、MVCは命令コード、Lはデータ長、Blは
転送元のデータアドレス、B2は転送先のデータアドレ
スである。
第1図は本発明の一実施例を示すブロック図である。第
1図の装置は既存の中央処理装置に付加された形で動作
する。
第1図の情報処理装置は命令読出し装置ffi: 1と
、命令レジスタ2と、命令解析装置3と、データ長ロー
ド装置4と、送り元データ長バッファ5と、送υ先デー
タ長バッファ6と、データ比較装置7と、命令組立装置
8と、アドレス加算装置9と、命令バッファlOとを含
んで構成される。命令読出し装置l、命令レジスタ2訃
よび命令解析装置3は従来の情報処理装置に使用される
ものと機能は同じである。データ長ロード装置4は、命
令レジスタ2に46納されている命令の中のアドレス部
すなわち第2図(a)のA1およびA2を取出し、その
指すアドレスに置かれたデータ長すなわち第2図(b)
のLlおよびB2を読出して送υ元のデータ長L1を送
り元データ長バッファ5に、送シ先のデータ長L2を送
υ先データ長バッファ6にそれぞれ移送する。データ比
較装置7は、送り元データ長バッファ5と送り先データ
長バッファ6との内容であるLlとB2とを比較し、小
さい方を命令組立て装置8に通知する。命令組立て装置
8は、命令レジスタ2の内容とデータ比較極a7の出力
さい方を採用する)を組立て、命令バッファ10に格納
する。アドレス加算装に9は、命令バッファ10中の命
令のアドレス部分をデータ長を示すLlおよびB2のア
ドレス数分だけ進めて実際のデータアドレスを作シ、命
令解析装置3に移送する。ここで、命令バッファ10の
内容は、第2図(C)に示すよりな既存の中央処理装置
用のデータ転送命令となる。
(発明の効果) 本発明には可変長のデータ転送全高速に実行することが
可能となり、文章等の文字列から成るデータの高速処理
が行なえ1文書の作成・編集効率が上がるという効果が
ある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
第1図の実施例が扱う命令とデータの形式を示す図であ
り、(a)は入力される命令の形式、(b)は主記憶上
のデータの形式、(C)は出力される命令の形式を示す
。 1・・・・・・命令読出し装置、2・・・・・・命令レ
ジスタ、3・・・・・・命令解析装置、4・・・・・・
データ長ロード装置、5・・・・・・送シ元データ長バ
ッファ、6・・・・・・送υ先データ長バッファ、7・
・・・・・データ比較装置、8・・・・・・命令組立て
装置、9・・・・・・アドレス加算装置、10・・・・
・・命令バッファ。 図 82−−コ

Claims (1)

  1. 【特許請求の範囲】 データと前記データの長さを示すデータ長とを対にして
    主記憶に格納されている可変長データから前記データ長
    を抽出するデータ長ロード手段と、前記データ長ロード
    手段により抽出された転送元のデータ長と転送先のデー
    タ長とをそれぞれ格納する2つのデータ長格納手段と、 前記2つのデータ長格納手段に格納されている2つのデ
    ータ長を比較し短いデータ長を選択するデータ比較手段
    と、 前記データ比較手段により選択された短いデータ長をデ
    ータ長とするデータ転送用命令を組立てる命令組立て手
    段と、 前記命令組立て手段により組立てられた命令のデータア
    ドレスを調整するアドレス調整手段とを含むことを特徴
    とする可変長データ転送機能を有する情報処理装置。
JP16714584A 1984-08-09 1984-08-09 可変長デ−タ転送機能を有する情報処理装置 Pending JPS6145342A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16714584A JPS6145342A (ja) 1984-08-09 1984-08-09 可変長デ−タ転送機能を有する情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16714584A JPS6145342A (ja) 1984-08-09 1984-08-09 可変長デ−タ転送機能を有する情報処理装置

Publications (1)

Publication Number Publication Date
JPS6145342A true JPS6145342A (ja) 1986-03-05

Family

ID=15844253

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16714584A Pending JPS6145342A (ja) 1984-08-09 1984-08-09 可変長デ−タ転送機能を有する情報処理装置

Country Status (1)

Country Link
JP (1) JPS6145342A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5688230A (en) * 1979-12-19 1981-07-17 Hitachi Ltd Exposure device of video screen in color picture tube

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5688230A (en) * 1979-12-19 1981-07-17 Hitachi Ltd Exposure device of video screen in color picture tube

Similar Documents

Publication Publication Date Title
US5608867A (en) Debugging system using virtual storage means, a normal bus cycle and a debugging bus cycle
JPS60176143A (ja) プログラム呼び出し装置
EP0220682B1 (en) Data processing system
WO2022068328A1 (zh) 数据迁移的方法、装置、处理器和计算设备
CN115905061A (zh) 数据搬运装置、dma装置、电子设备及数据搬运方法
US5542079A (en) Data driven processor for reading data from storage to apply prescribed operation in response to operation updating instruction and updating the contents of the storage
CN119356643B (zh) 一种面向多编程语言的地震批处理数据流方法、框架
JPS6145342A (ja) 可変長デ−タ転送機能を有する情報処理装置
US4757466A (en) High speed data processing system and method
US5506974A (en) Method and means for concatenating multiple instructions
US6243800B1 (en) Computer
JPH0823861B2 (ja) 分散処理方法
JP2895892B2 (ja) データ処理装置
Bloom Structure of a direct high-level language processor
JPH0394325A (ja) データ処理装置
JPS6391756A (ja) 記憶装置の部分書き込み命令処理方式
JP2586155B2 (ja) 論理シミュレータ
JPS60117334A (ja) アドレス情報選択方式
JPS61150038A (ja) 二進木処理方式
CN118689907A (zh) 一种数据处理方法、系统及相关设备
JPH02247758A (ja) 端末情報の管理方式
CN111984434A (zh) 基于安卓系统的跨进程数据读写方法、装置及存储介质
JPH02129722A (ja) データ管理方式
JPS6175427A (ja) 文字バツフア制御方式
JPS58217053A (ja) ドキユメント処理指向計算機