これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド copt です。
プログラム:
NAME
コプト - のぞき穴オプティマイザー
シスノピス
coptファイル ...
DESCRIPTION
copt は、汎用ののぞき穴オプティマイザーです。 標準入力からコードを読み取り、
改良されたバージョンを標準出力に書き込みます。 コピーは、指定されたファイルを読み取ります。
最適化は次のようにエンコードされます。
...
=
...
パターン マッチングでは、リテラル文字列比較が使用されますが、例外が XNUMX つあります。「%%」は、
「%」文字、および「%」に続く数字は、次の文字までのすべてに一致します。
次のパターン文字の出現、ただしすべての出現は %n を示す必要があります
同じ文字列。 たとえば、パターン「%1=%1.」は、最初の文字列と正確に一致します。
文字列 X、その後に ``='' (最初)、その後に XNUMX 番目の X が続きます。
その後にピリオドが続きます。 このように、入出力パターンは
移動 $%1,r%2
mov *r%2,r%2
=
移動 %1,r%2
コマンドは次のような実行を置き換えます
mov $_a,r3
mov *r3,r3
mov _a,r3
タブまたは改行で % を終了できることに注意してください。n 変数に保存します.
copt は、入力パターンの各実行を現在の入力命令とその命令と比較します。
先人たち。 一致するものが見つからない場合は、次の入力命令に進み、再試行します。
また。 それ以外の場合は、入力命令を対応する出力に置き換えます。
パターン、パターン変数がインスタンス化され、検索が再開されます。 最初の 命令
交換品の。 copt は入力パターンを逆順に照合して最適化をカスケードします
バックアップなしで。
onworks.net サービスを使用してオンラインで COPT を使用する