(57)【要約】【課題】命令の実行に４つのサイクルが必要であり、命令の処理時間が長く掛かった。【解決手段】入力データと出力データとの対応関係を規定するルックアップテーブルを記憶しているルックアップテーブル記憶部と、一の入力データ及び前記演算から一の出力データを求めるべき旨を指示する命令を含むプログラムを記憶しているプログラム記憶部と、（１）前記ルックアップテーブル記憶部内の前記ルックアップテーブルに、前記命令中の前記一の入力データを指定する第１のサイクルと、（２）前記ルックアップテーブルから当該一の入力データに対応する前記一の出力データの出力を受ける第２のサイクルとを有するプログラム実行部と、を含む。【選択図】図１
2008191807.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力データと当該複数の入力データについて演算を行った結果である複数の出力データとの間の複数の対応関係を規定するルックアップテーブルを記憶しているルックアップテーブル記憶部と、
一の入力データ及び前記演算から規定される、当該入力データについて前記演算を行った結果である一の出力データを求めるべき旨を指示する命令を含むプログラムを記憶しているプログラム記憶部と、
（１）前記ルックアップテーブル記憶部内の前記ルックアップテーブルに、前記命令中の前記一の入力データを指定する第１のサイクルと、（２）前記ルックアップテーブルから当該一の入力データに対応する前記一の出力データの出力を受ける第２のサイクルとを有するプログラム実行部と、を含むことを特徴とするプログラム実行装置。
【請求項２】
前記ルックアップテーブル記憶部は、ＲＡＭからなることを特徴とする請求項１記載のプログラム実行装置。
【請求項３】
前記ＲＡＭは、強誘電体メモリからなることを特徴とする請求項２記載のプログラム実行装置。
【請求項４】
前記ルックアップテーブル記憶部を複数持つことで、別々の演算処理を同時並列的に演算実行することができる機能を有することを特徴とする請求項１記載のプログラム実行装置。
【請求項５】
前記ルックアップテーブル記憶部に設置されるテーブル値を、別途直接入力できる機能を別途プログラム実行部以外に備えており、適宜直接前記ルックアップテーブル記憶部のデーブル値を書き換えることができる機能を有することを特徴とする請求項１記載のプログラム実行装置。
【請求項６】
前記ルックアップテーブル記憶部に設置されるテーブル値を、別途演算入力できる機能を別途プログラム実行部以外に備えており、適宜直接前記ルックアップテーブル記憶部のデーブル値を演算結果値に書き換えることができる機能を有することを特徴とする請求項１記載のプログラム実行装置。
【請求項７】
請求項１〜請求項６記載のプログラム実行装置を含むことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロプロセッサ（ＭＰＵ：Micro Processing Unit）のようなプログラム実行部を有するプログラム実行装置及び当該プログラム実行装置を含む電子機器に関する。
【背景技術】
【０００２】
従来のプログラム実行装置ＰＥ１０は、図８に示されるように、レジスタｒｅｇ０、ｒｅｇ１を有するＭＰＵ１０ａと、ＭＰＵ２０ａと、前記ＭＰＵ１０ａが実行すべきプログラム１０ｃを記憶しているＲＯＭ１０ｂと、前記ＭＰＵ２０ａが実行すべきプログラム２０ｃを記憶しているＲＯＭ２０ｂと、プログラム１０ｃ、２０ｃを実行するための作業領域であるＲＡＭ３０とを含む。
【０００３】
ＲＡＭ３０は、図９に示されるように、各アドレス毎にデータを記憶しており、例えば、アドレス「００００」にデータ「１４」を記憶しており、また、アドレス「０００１」にデータ「３２」を記憶している。
【０００４】
ＲＯＭ１０ｂに記憶されているプログラム１０ｃ、及び、ＲＯＭ２０ｂに記憶されているプログラム２０ｃについては、例えば、プログラム１０ｃは、図１０に示されるように、命令９を含み、当該命令９は、Ｍ（０００１）、即ち、ＲＡＭ３０のアドレス「０００１」に記憶されているデータと、Ｍ（０００３）、即ち、ＲＡＭ３０のアドレス（０００３）に記憶されているデータとを加算し、その加算結果をＭ（Ｍ０００５）、即ち、ＲＡＭ３０のアドレス「０００５」に格納すべき旨を規定している。
【０００５】
ＭＰＵ１０ａによるプログラム１０ｃ中の命令９の実行は、図１１に示されるように、（１）フェッチ（fetch）、（２）デコード（decode）、（３）実行（execute）、（４）ライトバック（write back）の４つのサイクルからなる。
【０００６】
（１）フェッチでは、ＭＰＵ１０ａは、図１１に示されるように、ＲＡＭ３０のアドレス「０００１」のデータである「３２」をＭＰＵ１０ａ内のレジスタｒｅｇ０に転送し、かつ、ＲＡＭ３０のアドレス「０００３」のデータである「５４」をＭＰＵ１０ａ内のレジスタｒｅｇ１に転送する。
【０００７】
（２）デコードでは、ＭＰＵ１０ａは、「＋」（加算演算）をデコードする。
【０００８】
（３）実行では、ＭＰＵ１０ａは、レジスタｒｅｇ０内のデータ「３２」及びレジスタｒｅｇ１内のデータ「５４」を加算し、当該加算の結果であるデータ「８６」をレジスタｒｅｇ０に一時的に格納する。
【０００９】
（４）ライトバックでは、ＭＰＵ１０ａは、レジスタｒｅｇ０内の前記データ「８６」をＲＡＭ３０のアドレス「０００５」に格納する。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来のプログラム実行装置ＰＥ１０では、ＭＰＵ１０ａが、上記したように、１つの命令９を実行するのに４つのサイクルを要することから、命令９の処理時間が長く掛かるという問題があった。
【００１１】
また、ＭＰＵ１０ａが、図１２に示されるように、プログラム１０ｃ中の他の命令である命令１４、即ち、アドレス「０００１」のデータとアドレス「０００２」のデータとの乗算（演算１）の結果と、アドレス「０００３」のデータとの加算（演算２）の結果をアドレス「０００４」に格納する旨を指示する命令１４を実行する場合であって、前記演算１を、当該演算１の実行の高速化及びＭＰＵ１０ａ及びＭＰＵ２０ａ間での負荷調整等を企図してＭＰＵ２０ａに実行させ、かつ、前記演算２をＭＰＵ１０ａ自身が実行しようとするとき、図１３に示されるように、ＭＰＵ１０ａは、ＭＰＵ２０ａが前記演算１の実行を終了するまで演算２の実行を待たなければならず、命令１４の実行に関し、ＭＰＵ１０ａ及びＭＰＵ２０ａ間で演算１、演算２の実行順序を調整しなければならないという問題があった。
【課題を解決するための手段】
【００１２】
本発明に係るプログラム実行装置は、上記した課題を解決すべく、
複数の入力データと当該複数の入力データについて演算を行った結果である複数の出力データとの間の複数の対応関係を規定するルックアップテーブルを記憶しているルックアップテーブル記憶部と、
一の入力データ及び前記演算から規定される、当該入力データについて前記演算を行った結果である一の出力データを求めるべき旨を指示する命令を含むプログラムを記憶しているプログラム記憶部と、
（１）前記ルックアップテーブル記憶部内の前記ルックアップテーブルに、前記命令中の前記一の入力データを指定する第１のサイクルと、（２）前記ルックアップテーブルから当該一の入力データに対応する前記一の出力データの出力を受ける第２のサイクルとを有するプログラム実行部と、を含む。
【００１３】
当該本発明に係るプログラム実行装置によれば、前記プログラム記憶部が、前記ルックアップテーブルを記憶していることにより、前記プログラム実行部は、前記一のデータに対応する前記一の入力データに対応する前記一の出力データを、前記第１のサイクル及び前記第２のサイクルという２つのサイクルで得ることから、前記一の出力データを４つのサイクルで得ていた従来のプログラム実行装置と比較して、前記命令の処理時間を短縮することが可能となる。
【００１４】
上記した本発明に係るプログラム実行装置では、前記ルックアップテーブル記憶部は、ＲＡＭからなる。
【００１５】
当該本発明に係るプログラム実行装置によれば、前記ルックアップテーブル記憶部が、ＲＡＭからなることにより、前記ルックアップテーブルの書き換えが可能となることから、当該ルックアップテーブルを経時的に更新することが可能となる。
【００１６】
上記した本発明に係るプログラム実行装置では、前記ＲＡＭは、強誘電体メモリからなる。
【００１７】
当該本発明に係るプログラム実行装置によれば、前記ＲＡＭが強誘電体メモリからなることにより、当該強誘電体メモリは、当該強誘電体メモリへの電力供給が遮断されても当該遮断の直前における前記ルックアップテーブルを記憶し続けることから、上記したルックアップテーブルの更新を、最初の時点からやり直すことなく、前記遮断の直前の時点から続行することが可能となる。
【００１８】
上記した本発明に係るプログラム実行装置では、前記ルックアップテーブル記憶部を複数持つことで、別々の演算処理を同時並列的に演算実行することができる機能を有する。
【００１９】
上記した本発明に係るプログラム実行装置では、前記ルックアップテーブル記憶部に設置されるテーブル値を、別途直接入力できる機能を別途プログラム実行部以外に備えており、適宜直接前記ルックアップテーブル記憶部のデーブル値を書き換えることができる機能を有する。
【００２０】
上記した本発明に係るプログラム実行装置では、前記ルックアップテーブル記憶部に設置されるテーブル値を、別途演算入力できる機能を別途プログラム実行部以外に備えており、適宜直接前記ルックアップテーブル記憶部のデーブル値を演算結果値に書き換えることができる機能を有する。
【００２１】
本発明に係る電子機器は、前記プログラム実行装置を含む。
【発明を実施するための最良の形態】
【００２２】
本発明に係るプログラム実行装置の実施例について図面を参照して説明する。
【００２３】
《実施例１》
〈構成〉
図１は、実施例１のプログラム実行装置の構成を示す。実施例１のプログラム実行装置ＰＥ１は、図１に示されるように、ＭＰＵ１ａと、ＲＯＭ１ｂと、記憶部２ａと、ＲＡＭ３とを含む。
【００２４】
ＭＰＵ１ａは、『プログラム実行部』であり、ＲＯＭ１ｂに記憶されているプログラム１ｃを実行する。
【００２５】
ＲＯＭ１ｂは、『プログラム記憶部』であり、図１０及び図１２に示される従来のＲＯＭ１０ｂと同様に、ＭＰＵ１ａが実行すべき、命令９及び命令１４を含むプログラム１ｃを記憶している。
【００２６】
記憶部２ａは、『ルックアップテーブル記憶部』であり、ＭＰＵ１ａが、プログラム１ｃを実行するときに参照すべきルックアップテーブル２ｂを記憶している。ルックアップテーブル２ｂは、図２に示されるように、「入力１」としての入力データの指定を受けるための入力１端、「入力２」としての入力データの指定を受けるための入力２端、「演算」の種類（加算、減算、乗算、除算等）の指定を受けるための演算端、及び、前記「入力１」として指定された入力データ及び「入力２」として指定された入力データに前記「演算」を行った結果である「出力」としての出力データを外部へ与えるための出力端を有する。
【００２７】
記憶部２ａは、前記ルックアップテーブル２ｂの入力１端、入力２端、及び演算端に入力データ及び演算の種類の指定を受けると、当該ルックアップテーブル２ｂ上で当該入力データ及び演算の種類により特定される出力データを出力端から出力する（第１のサイクル）。当該ルックアップテーブル２ｂの出力端に出力データが現れると、ＭＰＵ１ａは、当該出力データをＲＡＭ３に書き込む（第２のサイクル）。
【００２８】
ＲＡＭ３は、ＭＰＵ１ａがプログラム１ｃを実行するための作業領域であり、図９に示される従来のＲＡＭ３０と同様に、各アドレス毎にデータを記憶するために用いられ、より詳しくは、前記入力データ及び前記演算後の出力データを記憶するために用いられる。
【００２９】
〈動作〉
実施例１のプログラム実行装置の動作について説明する。説明及び理解を容易にすべく、ＲＡＭ３が、図９に図示の各アドレスにデータを記憶しており、ＭＰＵ１ａが、図１０に図示の命令９を実行することを想定する。
【００３０】
第１のサイクル：ＭＰＵ１ａは、プログラム１０ｃ中の命令９、すなわち、Ｍ（０００１）＋Ｍ（０００３）→Ｍ（０００５）について、図３（Ａ）及び（Ｂ）に示されるように、ＲＡＭ３のアドレス「０００１」に記憶されているデータ「３２」をルックアップテーブル２ｂの入力１端に指定し、ＲＡＭ３のアドレス「０００３」に記憶されているデータ「５４」をルックアップテーブル２ｂの入力２端に指定し、かつ、加算演算「＋」をルックアップテーブル２ｂの演算端に指定する。入力１端に「３２」を指定され、入力２端に「５４」を指定され、かつ、演算端に「＋」を指定されると、ルックアップテーブル２ｂは、図３（Ａ）に示されるように、加算の結果「８６」を出力端に出力する。
【００３１】
第２のサイクル：ＭＰＵ１ａは、図３（Ａ）、（Ｂ）に示されるように、ルックアップテーブル２ｂの出力端に出力されている加算の結果「８６」をアドレス「０００５」に転送することにより、加算の結果「８６」を当該アドレス「０００５」に書き込む。
【００３２】
〈効果〉
上述したように、実施例１のプログラム実行装置ＰＥ１では、記憶部２ａが、図２に図示されたような、入力１と、入力２と、演算と、当該入力１及び当該入力２に当該演算を施した結果である出力との関係を規定するルックアップテーブル２ｂを記憶しており、ＭＰＵ１ａが、一の入力１、一の入力２、一の演算を含む命令９を、前記ルックアップテーブル２ｂを参照して実行することにより、当該命令９の実行を２つのサイクルで完了することから、図１１に示されるような、命令９の実行を４つのサイクルで完了していた従来のプログラム実行装置ＰＥ１０に比して、命令９の処理時間を短縮することが可能となる。
【００３３】
実施例１のプログラム実行装置ＰＥ１では、また、１つのＭＰＵ１ａのみがプログラム１ｃを実行することにより、従来のような、２つのＭＰＵ１０ａ、２０ａが１つのプログラム１０ｃを協働して実行することを要しないことから、２つのＭＰＵ１０ａ、２０ａ間での演算の実行順序の調整等の煩雑さを回避することが可能となる。
【００３４】
《実施例２》
〈構成〉
図４は、実施例２のプログラム実行装置の構成を示す。実施例２のプログラム実行装置ＰＥ２は、例えば、変化する撮影の対象物（例えば、景色及び人物）の画像を処理（例えば、彩度及び明度の補正）すべく、図１に図示された実施例１のプログラム実行装置ＰＥ１と図４に図示された実施例２のプログラム実行装置ＰＥ２との比較から明らかなように、実施例１のプログラム実行装置ＰＥ１と同様に、ＭＰＵ１ａ、ＲＯＭ１ｂ、プログラム１ｃ、ＲＡＭ３を含み、他方で、実施例１のプログラム実行装置ＰＥ１と異なり、記憶部２ａ及びルックアップテーブル２ｂに代えて、書き換え可能なメモリであるＲＡＭ４ａ及びルックアップテーブル４ｂを含む。
【００３５】
上記した対象物の変化の内容に対応させて、前記撮影した画像に施すべき処理の内容を変えるべく、即ち、命令９を実行した結果を変えるべく、ＲＡＭ４ａに記憶されているルックアップテーブル４ｂは、図５に示されるように、テーブルの内容（後述の「重み付け」の値）が相互に異なるルックアップテーブル４ｂ（１）、ルックアップテーブル４ｂ（２）、ルックアップテーブル４ｂ（３）に、任意の順序で、または一定の順序（例えば、巡回的）で変遷する。
【００３６】
ルックアップテーブル４ｂ（１）、（２）、（３）は、いずれも、入力１に重み付け１に施した結果と、入力２に重み付け２を施した結果との加算という「重み付け加算」を規定しており、より正確には、入力１と、入力２と、重み付け１と、重み付け２と、加算結果である出力との対応関係を規定している。ルックアップテーブル４ｂ（１）、（２）、（３）は、相互間で、重み付け１の値及び重み付け２の値を異にし、重み付け１、重み付け２は、ルックアップテーブル４ｂ（１）では、０．５、０．５であり、ルックアップテーブル４ｂ（２）では、１．０、０であり、ルックアップテーブル４ｂ（３）では、０、１．０である。
【００３７】
〈動作〉
実施例２のプログラム実行装置の動作について説明する。説明及び理解を容易にすべく、ＭＰＵ１ａが、加算「３＋２」を規定する命令３２（図示せず。）を、ルックアップテーブル４ｂを参照して実行することを想定する。
【００３８】
実施例２のプログラム実行装置ＰＥ２では、ＲＡＭ４ａは、例えば、初期時に、図５の（１）に示されるように、ルックアップテーブル４ｂとして、重み付け１＝０．５、重み付け２＝０．５であるルックアップテーブル４ｂ（１）を記憶しており、ＭＰＵ１ａは、命令３２を、当該ルックアップテーブル４ｂ（１）を参照して実行し、その実行結果「２．５」を、前記対象物に施すべき処理内容として、前記対象物の画像に施す。
【００３９】
次に、ＭＰＵ１ａは、図５の（２）に示されるように、前記対象物の変化に合わせて、重み付け１を０．５から１．０に書き換え、かつ、重み付け２を０．５から０に書き換えることにより、ルックアップテーブル４ｂ（１）をルックアップテーブル４ｂ（２）に書き換え、その後で、上記したと同様に、命令３２を、ルックアップテーブル４ｂ（２）を参照して実行し、その実行結果「３」を前記対象物の画像に施す。
【００４０】
更に、ＭＰＵ１ａは、図５の（３）に示されるように、前記対象物の変化に合わせて、重み付け１を１から０に書き換え、かつ、重み付け２を０から１．０に書き換えることにより、ルックアップテーブル４ｂ（２）をルックアップテーブル４ｂ（３）に書き換えた後、上記したと同様に、命令３２をルックアップテーブル４ｂ（３）を参照して実行することにより、その実行結果「２」を前記対象物の画像に施す。
【００４１】
〈効果〉
上述したように、実施例２のプログラム実行装置ＰＥ２では、ルックアップテーブル４ｂが、撮影する対象物の変化に合わせて、ルックアップテーブル４ｂ（１）、ルックアップテーブル４ｂ（２）、及びルックアップテーブル４ｂ（３）のいずれかに順次変遷することから、換言すれば、ルックアップテーブル４ｂが更新されることから、前記対象物の画像に施す処理の内容である、命令３２の実行結果を、当該対象物の変化に対応させて変えることが可能となる。
【００４２】
《実施例３》
〈構成〉
図６は、実施例３のプログラム実行装置の構成を示す。実施例３のプログラム実行装置ＰＥ３は、図６に示されるように、実施例１、実施例２のプログラム実行装置ＰＥ１、ＰＥ２と同様に、ＭＰＵ１ａ、ＲＯＭ１ｂ、プログラム１ｃ、ＲＡＭ３を含み、他方で、実施例１、実施例２のプログラム実行装置ＰＥ１、ＰＥ２と異なり、記憶部２ａ及びルックアップテーブル２ｂ、並びに、ＲＡＭ４ａ及びルックアップテーブル４ｂに代えて、不揮発性を有する強誘電体メモリであるＦｅＲＡＭ５ａ及びルックアップテーブル５ｂを含む。
【００４３】
ＦｅＲＡＭ５ａに記憶されているルックアップテーブル５ｂは、図７に示されるように、実施例２のルックアップテーブル４ｂと同様な重み付け加算であり、また、撮影する対象物の変化に合わせて、ルックアップテーブル５ｂ（１）、ルックアップテーブル５ｂ（２）、ルックアップテーブル５ｂ（３）、ルックアップテーブル５ｂ（４）、．．．と順次変遷する。これにより、ＭＰＵ１ａは、実施例２と同様に、同一の命令であっても、前記対象物の画像に施す処理内容である、当該命令の実行結果を変えることになる。
【００４４】
〈動作〉
実施例３のプログラム実行装置の動作について説明する。説明及び理解を容易にすべく、実施例２と同様に、ＭＰＵ１ａが、加算「３＋２」を規定する命令３２（図示せず。）を、ルックアップテーブル５ｂを参照して実行することを想定する。
【００４５】
実施例３のプログラム実行装置ＰＥ３では、ＦｅＲＡＭ５ａは、図７の（１）に示されるように、初期時には、ルックアップテーブル５ｂとして、重み付け１＝０．５、重み付け２＝０．５であるルックアップテーブル５ｂ（１）を記憶しており、ＭＰＵ１ａは、命令３２を、当該ルックアップテーブル５ｂ（１）を参照して実行することにより、実行結果「２．５」を前記対象物の画像に施す。
【００４６】
次に、図７の（２）に示されるように、前記対象物の変化に合わせて、ＭＰＵ１ａは、重み付け１を０．５から０．６に書き換え、かつ、重み付け２を０．５から０．４に書き換えることにより、ルックアップテーブル５ｂ（１）をルックアップテーブル５ｂ（２）に書き換えた後、命令３２を、当該ルックアップテーブル５ｂ（２）を参照して実行することにより、実行結果「２．６」を前記対象物の画像に施す。
【００４７】
更に、図７の（３）に示されるように、前記対象物の変化に合わせて、ＭＰＵ１ａは、ルックアップテーブル５ｂ（２）をルックアップテーブル５ｂ（３）に書き換えた後、命令３２を、当該ルックアップテーブル５ｂ（３）を参照して実行することにより、実行結果「２．７」を前記対象物の画像に施す。
【００４８】
ここで、命令３２をルックアップテーブル５ｂ（３）の参照により実行することが完了した時点で、プログラム実行装置ＰＥ３の電源（電力供給）が不慮に遮断されたことを仮定すると、不揮発性を備えるＦｅＲＡＭ５ａは、当該電源が遮断された直前に記憶していたルックアップテーブル５ｂ（３）を記憶し続ける。この結果、図７の（４）に示されるように、再開時には、即ち、電源が復旧した後には、ＭＰＵ１ａは、命令３２を、初期時のルックアップテーブル５ｂ（１）を参照するのではなく、電源遮断直前のルックアップテーブル５ｂ（３）を参照して実行することができる。
【００４９】
更に、ＭＰＵ１ａは、再開時のルックアップテーブル５ｂ（３）に基づき、かつ、その後の前記撮影する対象物の変化に応じて、ルックアップアップテーブル５ｂ（４）へと更新することができる。
【００５０】
また、複数のルックアップテーブルを用意しておくことで、対象物の変化に応じて、適切なルックアップアップテーブル自体を選択できるので、一度の複数の参照が可能となり、複数演算を同時に処理することも可能となる。
【００５１】
〈効果〉
上記したように、実施例３のプログラム実行装置ＰＥ３では、ＭＰＵ１ａが命令３２を実行するときに参照すべきルックアップテーブル５ｂが、不揮発性を有するＦｅＲＡＭ５ａに記憶されていることから、プログラム実行装置ＰＥ３の電源が不測に遮断される等の、ＦｅＲＡＭ５ａへの電力供給が途絶えても、電源遮断直前のルックアップテーブル５ｂ（３）が記憶され続けられることから、電源が復旧した再開時には、ＭＰＵ１ａは、初期時に後戻りして当該初期時のルックアップテーブル５ｂ（１）ではなく、書き換えの更新が進んでいるルックアップテーブル５ｂ（３）を参照してプログラム１ｃを実行することが可能となり、更には、当該ルックアップテーブル５ｂ（３）及びその後の前記対象物の変化に合わせて、ルックアップテーブル５ｂ（４）へとルックアップテーブル５ｂの更新を迅速に進めることが可能となる。また、複数のルックアップテーブル参照を組み合わせて更新することもできるため、同時に複数実行することで、異なる複数の同様な効果を得る事もできる。
《実施例４》
本発明に係るプログラム実行装置を含む電子機器について説明する。実施例の電子機器は、実施例１〜３のプログラム実行装置ＰＥ１〜ＰＥ３のうちの一つを含み、例えば、コンピュータ、携帯電話、デジタルカメラ、デジタルＴＶ機器、自動車、ロボット、制御機器等である。当該電子機器では、上記したＭＰＵ１ａが、当該電子機器が行うべき処理（例えば、情報処理、通信処理、画像処理）を規定するプログラム１ｃ中の命令を、上記したと同様にして、記憶部２ａに記憶されているルックアップテーブル２ｂ、ＲＡＭ４ａに記憶されているルックアップテーブル４ｂ、又はＦｅＲＡＭ５ａに記憶されているルックアップテーブル５ｂを参照して実行することにより、上記したと同様な効果を得ることができる。
【図面の簡単な説明】
【００５２】
【図１】実施例１のプログラム実行装置の構成を示す図。
【図２】実施例１のルックアップテーブルの内容を示す図。
【図３】実施例１のプログラム実行装置の動作を示す図。
【図４】実施例２のプログラム実行装置の構成を示す図。
【図５】実施例２のルックアップテーブルの変遷を示す図。
【図６】実施例３のプログラム実行装置の構成を示す図。
【図７】実施例３のルックアップテーブルの更新を示す図。
【図８】従来のプログラム実行装置の構成を示す図。
【図９】従来のＲＡＭの内容を示す図。
【図１０】従来のプログラムの内容を示す図。
【図１１】従来のプログラムを実行するサイクルを示す図。
【図１２】従来の他のプログラムの内容を示す図。
【図１３】従来の他のプログラムの実行を示す図。
【符号の説明】
【００５３】
ＰＥ１…プログラム実行装置、１ａ…ＭＰＵ、１ｂ…ＲＯＭ、１ｃ…プログラム、２ａ…記憶部、２ｂ…ルックアップテーブル、３…ＲＡＭ。
【図１】
2008191807.tif 000003
【図２】
2008191807.tif 000004
【図３】
2008191807.tif 000005
【図４】
2008191807.tif 000006
【図５】
2008191807.tif 000007
【図６】
2008191807.tif 000008
【図７】
2008191807.tif 000009
【図８】
2008191807.tif 000010
【図９】
2008191807.tif 000011
【図１０】
2008191807.tif 000012
【図１１】
2008191807.tif 000013
【図１２】
2008191807.tif 000014
【図１３】
2008191807.tif 000015