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
Links
- 230000010365 information processing Effects 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 2
- 150000001768 cations Chemical class 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は可変長データ転送機能を有する情報処理装置に
関する。
関する。
(従来技術)
オフィスオートメーションの進展に伴い、近年、ワード
プロセッサ等の文書処理のための機器が普及してきた。
プロセッサ等の文書処理のための機器が普及してきた。
文書処理を実行するためには、可変長データである文章
の高速な処理が必須である。
の高速な処理が必須である。
従来の電子計算機の中央処理装置は、たとえばアール・
ピー・ケイス(几、P、Ca5e)らが1978年ノコ
ミエニケーク目ンオフシエーシーエム(Communi
cations of the ACM) 第21
巻1号の17−キテクチユアオプジアイビーエムンステ
A370’(Architecture of −t
h−eIBM System 370)と題した論文で
示しているように、固定長の長さを転送するデータ転送
命令しか持たない。しかしながら、このような命令は命
令自身の中に移送すべきデータ長を持っているため、デ
ータごとに自身の長さを保有しているようなデータ群を
転送しよう、とす−ると、ソフトウェアでデータ長を取
出してループさせる処理が必要となり、多大の処理時間
を必要とするという欠点がある。
ピー・ケイス(几、P、Ca5e)らが1978年ノコ
ミエニケーク目ンオフシエーシーエム(Communi
cations of the ACM) 第21
巻1号の17−キテクチユアオプジアイビーエムンステ
A370’(Architecture of −t
h−eIBM System 370)と題した論文で
示しているように、固定長の長さを転送するデータ転送
命令しか持たない。しかしながら、このような命令は命
令自身の中に移送すべきデータ長を持っているため、デ
ータごとに自身の長さを保有しているようなデータ群を
転送しよう、とす−ると、ソフトウェアでデータ長を取
出してループさせる処理が必要となり、多大の処理時間
を必要とするという欠点がある。
(発明の目的)
本発明の目的は、データ自身にその長さが記述されてい
るような送り受けの可変長データからデータ長をと9だ
し短かいデータ長をデータ長とするデータ転送用命令を
組立てることにより可変長データの転送を可能にし転送
時間の短縮を計シ文曹の作成編成幼牛を向上した情報処
理装置を提供することくある。
るような送り受けの可変長データからデータ長をと9だ
し短かいデータ長をデータ長とするデータ転送用命令を
組立てることにより可変長データの転送を可能にし転送
時間の短縮を計シ文曹の作成編成幼牛を向上した情報処
理装置を提供することくある。
(発明の構成)
本発明の装置は、データと前記データの長さを示すデー
タ長とを対にして主記憶に格納されている可変長データ
から前記データ長を抽出するデータ長ロード手段と、前
記データ長ロード手段により抽出された転送元のデータ
長と転送先のデータ長とをそれぞれ格納する2つのデー
タ長格納手段と、前記2つのデータ長格納手段に格納さ
れている2つのデータ長を比較し短いデータ長を選択す
るデータ比較手段と、前記データ比較手段により選択さ
れた短いデータ長をデータ長とするデータ転送用命令を
組立てる命令組立て手段と、前記命令組立て手段により
組立てられた命令のデータアドレスを調整するアドレス
調整手段とを含んで構成される。
タ長とを対にして主記憶に格納されている可変長データ
から前記データ長を抽出するデータ長ロード手段と、前
記データ長ロード手段により抽出された転送元のデータ
長と転送先のデータ長とをそれぞれ格納する2つのデー
タ長格納手段と、前記2つのデータ長格納手段に格納さ
れている2つのデータ長を比較し短いデータ長を選択す
るデータ比較手段と、前記データ比較手段により選択さ
れた短いデータ長をデータ長とするデータ転送用命令を
組立てる命令組立て手段と、前記命令組立て手段により
組立てられた命令のデータアドレスを調整するアドレス
調整手段とを含んで構成される。
(実施例)
以下、本発明の実施例について図面を参照して詳細に説
明する。!2図(a) 、 (bJ 、 (c)は本発
明で扱う電子計算機の命令の形式を示している。第2図
(a)は本装置への入力となる可変長データ転送命令の
形式を示し、VMVCは命令コード、AIは転送元のデ
ータアドレス、A2は転送先のデータアドレスである。
明する。!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は転送先のデータアドレ
スである。
を示し、Ll、B2はそれぞれのデータ長である。第2
図(bJのデータは、第2図(aJのアドレスAI、A
2によって、それぞれポイントされる。また第2図(c
)は本装置からの出力となる固定長データ転送命令の形
式を示し、MVCは命令コード、Lはデータ長、Blは
転送元のデータアドレス、B2は転送先のデータアドレ
スである。
第1図は本発明の一実施例を示すブロック図である。第
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)に示すよりな既存の中央処理装置
用のデータ転送命令となる。
、命令レジスタ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文書の作成・編集効率が上がるという効果が
ある。
第1図は本発明の一実施例を示すブロック図、第2図は
第1図の実施例が扱う命令とデータの形式を示す図であ
り、(a)は入力される命令の形式、(b)は主記憶上
のデータの形式、(C)は出力される命令の形式を示す
。 1・・・・・・命令読出し装置、2・・・・・・命令レ
ジスタ、3・・・・・・命令解析装置、4・・・・・・
データ長ロード装置、5・・・・・・送シ元データ長バ
ッファ、6・・・・・・送υ先データ長バッファ、7・
・・・・・データ比較装置、8・・・・・・命令組立て
装置、9・・・・・・アドレス加算装置、10・・・・
・・命令バッファ。 図 82−−コ
第1図の実施例が扱う命令とデータの形式を示す図であ
り、(a)は入力される命令の形式、(b)は主記憶上
のデータの形式、(C)は出力される命令の形式を示す
。 1・・・・・・命令読出し装置、2・・・・・・命令レ
ジスタ、3・・・・・・命令解析装置、4・・・・・・
データ長ロード装置、5・・・・・・送シ元データ長バ
ッファ、6・・・・・・送υ先データ長バッファ、7・
・・・・・データ比較装置、8・・・・・・命令組立て
装置、9・・・・・・アドレス加算装置、10・・・・
・・命令バッファ。 図 82−−コ
Claims (1)
- 【特許請求の範囲】 データと前記データの長さを示すデータ長とを対にして
主記憶に格納されている可変長データから前記データ長
を抽出するデータ長ロード手段と、前記データ長ロード
手段により抽出された転送元のデータ長と転送先のデー
タ長とをそれぞれ格納する2つのデータ長格納手段と、 前記2つのデータ長格納手段に格納されている2つのデ
ータ長を比較し短いデータ長を選択するデータ比較手段
と、 前記データ比較手段により選択された短いデータ長をデ
ータ長とするデータ転送用命令を組立てる命令組立て手
段と、 前記命令組立て手段により組立てられた命令のデータア
ドレスを調整するアドレス調整手段とを含むことを特徴
とする可変長データ転送機能を有する情報処理装置。
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)
| 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 |
-
1984
- 1984-08-09 JP JP16714584A patent/JPS6145342A/ja active Pending
Cited By (1)
| 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) | ドキユメント処理指向計算機 |