【手続補正書】
【提出日】平成20年1月29日(2008.1.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
予め符号化された命令コードを所定の記憶／記録手段に格納し、該記憶／記録手段から前記予め符号化されている命令コードを読み出して復号化し、該復号化した命令コードを解読して所定の命令を実行することを特徴とする命令実行処理方法。
【請求項２】
前記命令コードの符号化は、ハフマン符号方式によることを特徴とする請求項１に記載の命令実行処理方法。
【請求項３】
前記命令コードの符号化は、算術符号方式によることを特徴とする請求項１に記載の命令実行処理方法。
【請求項４】
動作を行うのに必要最低限且つ十分な命令コードを組み合わせて構成されたプログラムに従い動作する情報処理装置において、単一又は複数個の前記命令コードは、予め所定の方式に基づいて符号化されていると共に、この符号化されている命令コードで用いるデータは１バイトの整数倍で形成されていることを特徴とする情報処理装置。
【請求項５】
前記命令コードの符号化は、ハフマン符号方式によることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１バイトの整数倍の位置から開始することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項４に記載の情報処理装置。
【請求項８】
ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項４に記載の情報処理装置。
【請求項９】
ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項４に記載の情報処理装置。
【請求項１０】
前記命令コードの符号化は、算術符号方式によることを特徴とする請求項４に記載の情報処理装置。
【請求項１１】
算術符号方式により符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１ビットの整数倍の位置から開始することを特徴とする請求項４に記載の情報処理装置。
【請求項１２】
算術符号方式により符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項４に記載の情報処理装置。
【請求項１３】
算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項４に記載の情報処理装置。
【請求項１４】
算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項４に記載の情報処理装置。
【請求項１５】
動作を行うのに必要最低限且つ十分な命令コードを組み合              わせて構成されたプログラムが記録された記録媒体であって、単一又は複数個の前記命令コードは、予め所定の方式に基づいて符号化されていると共に、この符号化されている命令コードで用いるデータは１バイトの整数倍で形成されているプログラムが記録されていることを特徴とする記録媒体。
【請求項１６】
前記命令コードの符号化は、ハフマン符号方式によることを特徴とする請求項１５に記載の記録媒体。
【請求項１７】
ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１バイトの整数倍の位置から開始することを特徴とする請求項１５に記載の記録媒体。
【請求項１８】
ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項１５に記載の記録媒体。
【請求項１９】
ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項１５に記載の記録媒体。
【請求項２０】
ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項１５に記載の記録媒体。
【請求項２１】
前記命令コードの符号化は、算術符号方式によることを特徴とする請求項１５に記載の記録媒体。
【請求項２２】
算術符号方式により符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１ビットの整数倍の位置から開始することを特徴とする請求項１５に記載の記録媒体。
【請求項２３】
算術符号方式により符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項１５に記載の記録媒体。
【請求項２４】
算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項１５に記載の記録媒体。
【請求項２５】
算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項１５に記載の記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
（４）動作を行うのに必要最低限且つ十分な命令コードを組み合わせて構成されたプログラムに従い動作する情報処理装置において、単一又は複数個の前記命令コードは、予め所定の方式に基づいて符号化されていると共に、この符号化されている命令コードで用いるデータは１バイトの整数倍で形成されていることを特徴とする情報処理装置。
（５）前記命令コードの符号化は、ハフマン符号方式によることを特徴とする請求項４に記載の情報処理装置。
（６）ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１バイトの整数倍の位置から開始することを特徴とする請求項４に記載の情報処理装置。
（７）ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項４に記載の情報処理装置。
（８）ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項４に記載の情報処理装置。
（９）ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項４に記載の情報処理装置。
（１０）前記命令コードの符号化は、算術符号方式によることを特徴とする請求項４に記載の情報処理装置。
（１１）算術符号方式により符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１ビットの整数倍の位置から開始することを特徴とする請求項４に記載の情報処理装置。
（１２）算術符号方式により符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項４に記載の情報処理装置。
（１３）算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項４に記載の情報処理装置。
（１４）算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項４に記載の情報処理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
（１５）動作を行うのに必要最低限且つ十分な命令コードを組み合わせて構成されたプログラムが記録された記録媒体であって、単一又は複数個の前記命令コードは、予め所定の方式に基づいて符号化されていると共に、この符号化されている命令コードで用いるデータは１バイトの整数倍で形成されているプログラムが記録されていることを特徴とする記録媒体。
（１６）前記命令コードの符号化は、ハフマン符号方式によることを特徴とする請求項１５に記載の記録媒体。
（１７）ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１バイトの整数倍の位置から開始することを特徴とする請求項１５に記載の記録媒体。
（１８）ハフマン符号方式で符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項１５に記載の記録媒体。
（１９）ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項１５に記載の記録媒体。
（２０）ハフマン符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項１５に記載の記録媒体。
（２１）前記命令コードの符号化は、算術符号方式によることを特徴とする請求項１５に記載の記録媒体。
（２２）算術符号方式により符号化された前記命令コードが分岐命令である場合、該分岐命令の分岐アドレスで指定する分岐先のアドレスは、１ビットの整数倍の位置から開始することを特徴とする請求項１５に記載の記録媒体。
（２３）算術符号方式により符号化された前記命令コードが分岐命令である場合、分岐先のアドレス位置をビット単位で示すことを特徴とする請求項２２に記載の記録媒体。
（２４）算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの出現回数に依存することを特徴とする請求項１５に記載の記録媒体。
（２５）算術符号方式で符号化された前記命令コードのコード長は、前記プログラムにおける命令コードの実行回数に依存することを特徴とする請求項１５に記載の記録媒体。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
各命令コードの開始アドレスは必ずしもバイト境界ではなく、命令コード長もバイト単位であるとは限らない。又、命令コードのハフマン符号化（又は算術符号化）は、プログラム内における出現頻度や実行回数に基づいて（依存して）符号化を行う場合もある。尚、命令コードが用いるデータは符号化を行わず、従来と同様にバイトの整数倍のコード長であり、また、開始アドレスもバイトの整数倍のアドレスで開始する。又、分岐処理を指示する命令コードによって指定される分岐先のアドレスは、１ビットの整数倍のアドレスから開始される。又、分岐先のアドレス位置はビット単位で示されているので、分岐先命令コードに直接分岐する。