JPS625439A - 命令コ−ド拡張方式 - Google Patents

命令コ−ド拡張方式

Info

Publication number
JPS625439A
JPS625439A JP14432485A JP14432485A JPS625439A JP S625439 A JPS625439 A JP S625439A JP 14432485 A JP14432485 A JP 14432485A JP 14432485 A JP14432485 A JP 14432485A JP S625439 A JPS625439 A JP S625439A
Authority
JP
Japan
Prior art keywords
processor
instruction
extended
instructions
main processor
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
JP14432485A
Other languages
English (en)
Inventor
Takuji Shioda
塩田 拓治
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP14432485A priority Critical patent/JPS625439A/ja
Publication of JPS625439A publication Critical patent/JPS625439A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 主プロセッサの未定義命令コードを利用し、補助プロセ
ッサの仕事を指示する拡張命令となし、この拡張命令を
検出したことで、主プロセッサには動作しないように指
示するノーオペレーション命令に変換して与え、補助ブ
[1センナにはこの間に拡張命令を読取らせ、主プロセ
ッサに代わって定式化されたデータ処理を遂行させる。
〔産業上の利用分野〕
本発明ば或まとま、った定式化されたデータ処理を行う
プロセッサに係り、特に主プロセッサの未定義命令コー
ドを利用し、て、補助プロセッサに仕事を指示すること
を可能とする命令コード拡張方式に関する。
半導体技術の発展に伴い、プロセッサを使用し、プログ
ラムによりこのプロセッサにデータ処理を指示するデー
タ処理装置が多く用いられるようになってきた。このデ
ータ処理装置に使用されるプロセッサはノイマン型方式
であり、命令を一命令ずつプログラムメモリから取り込
んで解読し、その指示に従ってオペランドを取込み、演
算することでデータ処理を行っている。
ところで、データ処理装置のインテリジェント機能が増
大するにつれ、プロセッサの持つ命令コードだけで処理
出来ない或まとまった定式化された仕事を行うことが多
くなり、この仕事を指示するプログラムはかなりのステ
ップ数となって、プロセッサの処理時間も増大している
従ってこの仕事をプロセッサの負担にならない方法で、
他のプロセッサ等に処理させ得ることが望ましい。
〔従来の技術〕
第2図はデータ処理装置の一例を示すブロック図である
プロセッサ1はメモリ2からプログラムを読出して動作
し、処理したデータをメモリ2に格納する。又インタフ
ェース回路5を経て上位装置とデータの送受を行う。こ
の時上位装置から入るデータはメモリ2に格納し、メモ
リ2のデータを読出して送出する。
キーボード3からはキーボード制御回路4を経て、オペ
レータの命令や入力データが入り、プロセッサ1はこの
命令を実行すると共にデータはメモリ2に格納してから
読出して処理する。
プロセッサ1は必要に応じてディスク7をディスク制御
回路6を経てアクセスし、データを読出したり、書込ん
だりする。又プリンタ制御回路8を経てプリンタを駆動
し、メモリ2から読出したデータを印刷させる。又表示
制御回路10を制御して表示部11にメモリ2から読出
したデータの表示を行う。
従来のデータ処理装置のプロセッサ1は、データ処理を
固有の命令コード(機械語)を用いたソフトウェアに従
って、逐次命令コード、オペランドを取込み、解読して
実行しており、まとまった分量のデータ処理、例えばメ
モリ2のアクセス、ディスク7やプリンタ9の如き入出
力装置アクセス等も総てプロセッサ1が実行している。
このプロセッサ1が例えば8ビツトのプロセッサであっ
た場合、命令コードは0O−FFまで256通りあるが
、前記まとまった分量のデータ処理は、プロセッサ1の
持つ256通りの命令コードだけでは処理出来ず、この
処理を指示するプログラムはステップ数が多くなる。
〔発明が解決しようとする問題点〕
上記の如く、データ処理方法が定式化されており、且つ
このデータ処理が頻繁に行われる場合、従来はステップ
数の多い命令を一命令ずつメモリ2から読出して取込み
、解読して実行するため、プロセッサ1の処理効率が低
下するという問題がある。
本発明はこのような問題点に鑑み、プロセッサlの外に
補助プロセッサを設け、且つプロセッサlの未定義命令
コードを利用して、この補助プロセッサの起動を可能と
すると共に、直接プロセッサ1のソフトウェアでこの補
助プロセッサに、前記定式化されたデータ処理を実行さ
せることを目的としている。
即ち一般に8ビツトのプロセッサは256通りの命令コ
ードの中200通り程度を使用している。
従って残りの未定義命令コードを拡張し、補助プロセッ
サに対する命令として使用することが可能である。
〔問題点を解決するだめの手段〕
第1図は本発明の一実施例を示す回路のブロック図であ
る。
15はデータ処理装置全体を制御する主プロセッサ、1
6は主プロセッサ15を補助する補助プロセッサ、17
は未定義命令コードを利用した拡張命令を格納するシフ
トレジスタ、18は拡張命令を変換し、NOP (ノー
オペレーション命令、プロセッサに動作しないよ・うに
指示する命令)を主プロセッサ15に送出する命令コー
ド変換回路、19は拡張命令であることを判定する拡張
命令判定回路、20はプログラムを格納したプログラム
メモリである。
拡張命令判定回路19はプログラムメモリ20から読出
された命令が、拡張命令である場合、命令コード変換回
路18に主プロセッサ15へNOPを送出させ、シフト
レジスタ17にはこの拡張命令を格納させる。そし゛C
シフi−1/ジスタ17は拡張命令が格納し終わったら
補助プロセッサ16に起動割込み要求をトげ、この拡張
命令を実行させる構成とする。
〔作用〕
上記構成とすることにより、予めプログラムメモリ20
に主プロセッサの未定義命令コードを利用した拡張命令
を格納しておくことで、補助プロセッサにデータ処理を
指示することが可能となり、主プロセッサは定式化した
データ処理を代行させることで、負担が軽減され、デー
タ処理効率を向上させることが出来る。
〔実施例〕
第1図においで、主プロセッサ15はプログラムメモリ
20から、−命令ずつ読出して取込み、解読してデータ
バスBに接続される入出力装置等を制御する。
拡張命令判定回路19は主プロセッサ15から命令取込
みサイクル信号を受け、データバスBに読出されたデー
タをチェックし、予め未定義命令コードを拡張した拡張
命令が格納されているプログラムメモリ20から、拡張
命令が読出されると、命令コード変換回路18を制御し
てNOPに変換させ、主プロセッサ15に送出させて拡
張命令が主プロセッサ15に入り、暴走することを防止
する。
又同時に拡張命令判定回路工9はシフトレジスタ17に
指示して、データバスB上に読出された拡張命令を格納
させる。シフトレジスタ17はこの拡張命令を総て格納
し終わると、起動割込み要求を補助プロセッサ16に送
出し、補助プロセッサ16を起動する。
補助プロセッサ16はシフトレジスタ17の内容を読取
り、この拡張命令の指示に基づき主プロセッサ15が行
う仕事を代行する。この時必要に応じて補助プロセッサ
バスAに接続されるメモリ等を利用する。
この時主プロセッサ15は、例えば20ステツプのプロ
グラムを処理する代わりに、1ステップ分のNOP動作
を行うだけで、残り19ステツプ分は他の処理に利用出
来る。
〔発明の効果〕
以」二説明した如く、本発明ば主プロセッサの未定義命
令コードを利用し、拡張命令として補助プロセッサのり
3作を指示するため、主プロセッサは補助プロセッサを
制御する必要が無(、処理効率を高めることが出来る。
【図面の簡単な説明】 第1図は本発明の一実施例を示す回路のブロック図、 第2図はデータ処理装置の一例を示すブロック図である
。 図において、 1はプロセッサ、    2はメモリ、3はキーボード
、    4はキーボード制御回路、5はインタフェー
ス回路、 6はディスク制御回路、7はディスク、8はプリンタ制
御回路、9はプリンタ、10は表示制御回路、  11
は表示部、15は主プロセッサ、  16は補助プロセ
ッサ、17はシフトレジスタ、 18は命令コード変換
回路、19は拡張命令判定回路、

Claims (1)

  1. 【特許請求の範囲】 主プロセッサ(15)と、該主プロセッサ(15)の指
    示により動作する補助プロセッサ(16)とを持つデー
    タ処理装置において、 前記主プロセッサ(15)の未定義命令コードを利用し
    て、前記補助プロセッサ(16)の仕事を指示する拡張
    命令を格納するメモリ(20)と、該拡張命令が該メモ
    リ(20)から読出されたことを検知する拡張命令判定
    手段(19)と、該拡張命令判定手段(19)の指示に
    基づき前記拡張命令をノーオペレーション命令に変換し
    て、主プロセッサ(15)に送出する命令コード変換手
    段(18)と、 前記拡張命令判定手段(19)の指示に基づき拡張命令
    を格納して起動割込み要求を補助プロセッサ(16)に
    送出する記憶手段(17)とを設け、前記メモリ(20
    )から拡張命令が読出された場合、主プロセッサ(15
    )にノーオペレーション命令を送出し、補助プロセッサ
    (16)を起動して前記記憶手段(17)に格納された
    拡張命令を読取らせることを特徴とする命令コード拡張
    方式。
JP14432485A 1985-07-01 1985-07-01 命令コ−ド拡張方式 Pending JPS625439A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14432485A JPS625439A (ja) 1985-07-01 1985-07-01 命令コ−ド拡張方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14432485A JPS625439A (ja) 1985-07-01 1985-07-01 命令コ−ド拡張方式

Publications (1)

Publication Number Publication Date
JPS625439A true JPS625439A (ja) 1987-01-12

Family

ID=15359451

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14432485A Pending JPS625439A (ja) 1985-07-01 1985-07-01 命令コ−ド拡張方式

Country Status (1)

Country Link
JP (1) JPS625439A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0478904A3 (en) * 1990-08-31 1994-10-05 Ibm Apparatus for screening digital commands

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0478904A3 (en) * 1990-08-31 1994-10-05 Ibm Apparatus for screening digital commands

Similar Documents

Publication Publication Date Title
JP3176093B2 (ja) マイクロプロセッサの割込み制御装置
EP0313097B1 (en) Microcomputer system including master processor and slave processor
US4764869A (en) Method and apparatus for controlling interruption in the course of instruction execution in a processor
JPH07120338B2 (ja) 共同プロセッサによる命令の実行をデータプロセッサが調整する方法および該データプロセッサ
EP0240606B1 (en) Pipe-line processing system and microprocessor using the system
JPH03233630A (ja) 情報処理装置
JPS625439A (ja) 命令コ−ド拡張方式
JPS625466A (ja) 補助プロセツサ制御方式
JPH0377137A (ja) 情報処理装置
JPH06324861A (ja) Cpu制御システム及び制御方法
JPH0731528B2 (ja) プログラマブル・コントロ−ラ
JPS6141016B2 (ja)
JPS63247861A (ja) コプロセツサ制御方法
JP3414579B2 (ja) プログラマブルコントローラ
JPS62293432A (ja) 情報処理装置
JPH052472A (ja) 演算装置
JPS6230452B2 (ja)
JPH0675789A (ja) 情報処理装置
JPH02114336A (ja) マイクロプログラム制御装置
JPH11143597A (ja) マイクロプロセッサ装置
JPS6393065A (ja) コ・プロセツサid変換方式
JPH01255037A (ja) 電子計算機
JPH06295252A (ja) 計算機
JPS6278630A (ja) 情報処理装置
JPH0752402B2 (ja) データ処理装置