|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Vad är multi pass assembler?

    En multi-pass assembler är ett assemblerprogram som gör flera övergångar över källkoden för att generera maskinkoden. I en enkelpassad assembler läser assemblern källkoden endast en gång och genererar maskinkoden. I en multi-pass assembler gör assemblern flera pass över källkoden, varje pass utför en specifik uppgift.

    Det första passet av en multi-pass assembler används vanligtvis för att generera en symboltabell. Symboltabellen innehåller adresserna till alla symboler (variabler, etiketter, etc.) i källkoden. Det andra passet av en multi-pass assembler använder vanligtvis symboltabellen för att generera maskinkoden.

    Multi-pass assemblers är i allmänhet mer effektiva än single-pass assemblers, eftersom de kan använda informationen som samlas in i det första passet för att optimera maskinkodgenereringen i det andra passet. Men multi-pass assemblers är också mer komplexa än single-pass assemblers, eftersom de kräver flera pass över källkoden.

    Här är några av fördelarna med att använda en multi-pass assembler:

    * Förbättrad kodeffektivitet:Multi-pass assemblers kan använda information som samlats in i det första passet för att optimera maskinkodgenereringen i det andra passet. Detta kan resultera i mindre och snabbare kod.

    * Förbättrad feldetektering:Multi-pass assemblers kan upptäcka fel i källkoden som kan vara svåra att upptäcka i en single-pass assembler. Detta kan hjälpa till att undvika subtila buggar i koden.

    * Förbättrat stöd för komplexa funktioner:Multi-pass assemblers kan utökas för att stödja mer komplexa funktioner, såsom makron, villkorlig montering, och inkluderar uttalanden. Detta kan göra monteringsprocessen mer flexibel och enklare.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man mata in en rad från tangentbordet
    ·Hur att beräkna storleken av element i buffertar i C
    ·Hur man gör en Vertical Graph i C + +
    ·Hur man lär sig C # Steg -för - steg
    ·Hur Referens en bild i C + +
    ·Hur man skapar Random Negativa & positiva heltal i C + …
    ·Hur man tar bort exponenten från en flottör i C + +
    ·Hur man skriver en definition för en Interleave funkti…
    ·Hur man kan få en C-struktur från Fortran
    ·Hur man kan öka den Heap Size för Process
    Utvalda artiklarna
    ·Hur du tar bort tecken från en webbadress i PHP
    ·Hur Center en Drop - Down in HTML
    ·Hur man skapar en skiva från ISO
    ·Hur Importera Excel-filer i MS SQL
    ·Hur du tar bort historik i ASP.NET
    ·En handledning för att skapa en relationsdatabas för …
    ·Hur man skapar associativ array i PHP
    ·Hur man gör en EXE med NetBeans
    ·Hur man lär MySQL kommandon
    ·Hur man skriver ett CLOB
    Copyright © Dator Kunskap https://www.dator.xyz