Slik konverterer High Level kode til Assembly

Slik konverterer High Level kode til Assembly


I 1960 representerte assembler språk en felles baseline blant programmerere. Ingen grafikk eller museknappene å håndtere; bare kalde program uttalelser, en haug med tall og kryptiske kommandoer, skrevet på en svart-faced monitor med grønne skrifter. Elevene lærte ved å manipulere rekvisitter til å visualisere hvordan beregninger jobbet med å produsere utgang. Assembler fortsetter sin popularitet blant enkelte lokalsamfunn. På den andre enden av spekteret, har høyt nivå programmeringsspråk innebygde formatering strukturer og gjøre bruk av subrutiner, makroer og andre typer forhåndsdefinerte programmer. Du trenger en god matte og programmering bakgrunn å dechiffrere den opprinnelige koden og oversette hele eller deler av den i assembly.

Bruksanvisning

1 Skriv ut eller laste inn en kopi av programkoden du vil oversette fra i en tekst editor. Skaff en redigerbar versjon av koden, og ikke en kompilert, oversatt eller tolket versjon, eller vil du ikke være i stand til å lese den.

2 Les gjennom høyt nivå kode for å fange opp hva den gjør og hvordan den gjør det. Tyde deler av programmet individuelt, bryte ned koden i moduler og logiske enheter. Benytt deg av programmerings kommentarer som kan hjelpe i å bestemme koding spesifikasjoner.

3 Lær eller bruke dine kunnskaper i høynivå språk. Vers deg godt i logikken flyt, datastrukturer, syntaks og kommandoer på høyt nivå kode. Studie manualer og bøker som er spesifikke for språket. Gjennomgå eksempler på nyttige tips.

4 Utnytte assembler manualer og referanser, som for eksempel IBM Assembly Manual. Lær assembler instruksjoner, uttalelser og programmering strukturer for å skape konverteringsprogrammet.

5 Skriv assembler kode linje for linje for å få de resultatene du ønsker. Konstruer uttalelser, erklære variabler og tildele nok minne for hver operasjon. Utfør data turnus, gjøre bruk av boolske operasjoner og manipulere registre på litt nivå i assembler.

6 Innled assembler-kode med passende JCL (Job Control Language) uttalelser, blant annet "jobb", "exec" og "DD" uttalelser som vil identifisere jobben til operativsystemet.

7 Initial registre for å tømme ut datamaskinens minne fra tidligere operasjoner. Inkluder initialisering trinn som vil skylle ut minne til å gi korrekte resultater når du kjører programmet.

8 Legg rikelig med kommentarer til programmet for praktiske referanser og notater for å hjelpe minne deg selv på de intrikate trinnene.

9 Kjør, teste og feilsøke programmet. Gjør endringer i koden der det trengs. Se på kjernen dumper for å bestemme kode nivå feil. Tweak til du får din assembler program til å kjøre som forventet.