Dit is de opdrachtkopt die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator
PROGRAMMA:
NAAM
Copt - kijkgaatje-optimizer
SYSNOPIS
copt-bestand ...
PRODUCTBESCHRIJVING
copt is een algemene kijkgaatje-optimizer. Het leest code van zijn standaardinvoer en
schrijft een verbeterde versie naar de standaarduitvoer. copy leest de benoemde bestanden voor its
optimalisaties, die als volgt zijn gecodeerd:
...
=
...
Patroonvergelijking maakt gebruik van letterlijke tekenreeksvergelijking, met één uitzondering: ``%%'' komt overeen met de
``%'' karakter, en ``%'' gevolgd door een cijfer komt overeen met alles tot het volgende
voorkomen van het volgende patroonteken, hoewel alle voorkomens van %n moet de
dezelfde snaar. Het patroon ``%1=%1.'' komt bijvoorbeeld exact overeen met de tekenreeksen die beginnen
met een tekenreeks X, gevolgd door een ``='' (de eerste), gevolgd door een tweede voorkomen van X,
gevolgd door een punt. Op deze manier het input/output patroon
verplaats $%1,r%2
mov *r%2,r%2
=
beweging %1,r%2
commando's copt om te vervangen loopt als
zet $_a,r3
mov *r3,r3
Met
mov_a,r3
Merk op dat een tab of nieuwe regel een % kan beëindigenn variabel.
copt vergelijkt elke reeks invoerpatronen met de huidige invoerinstructie en de bijbehorende
voorgangers. Als er geen overeenkomst wordt gevonden, gaat het door naar de volgende invoerinstructie en probeert het
opnieuw. Anders vervangt het de invoerinstructies door de overeenkomstige uitvoer
patronen, patroonvariabelen geïnstantieerd en hervat het zoeken met de eerste instructie
van de vervanging. copt koppelt invoerpatronen in omgekeerde volgorde aan trapsgewijze optimalisaties
zonder een back-up te maken.
Gebruik copt online met behulp van onworks.net-services