| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Hardware  
  • All- In- One printere
  • Apple-computere
  • BIOS
  • CD & DVD -drev
  • CPU'er
  • Computer Drives
  • Skærme
  • computerudstyr
  • Computer Strømkilder
  • computer Printere
  • computer opgraderinger
  • Desktop Computere
  • Elektronisk bog Læsere
  • Eksterne harddiske
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • laptops
  • mainframes
  • Mus & Keyboards
  • netbooks
  • netværk udstyr
  • Nook
  • bærbare computere
  • Andet Computer Hardware
  • pc'er
  • projektorer
  • RAM , kort og Bundkort
  • scannere
  • Servere
  • Lydkort
  • Tablet-pc'er
  • Grafikkort
  • arbejdsstationer
  • iPad
  • iPhone
  •  
    Computer Viden >> Hardware >> CPU'er >> Content
    Hvordan sammenligner og kontrasterer du pass1 pass2 assembler i systemsoftware?
    Pass1 og Pass2 er to gennemløb af en to-pass assembler, et computerprogram, der bruges i systemsoftware til at oversætte assemblersprog til maskinkode. Her er en sammenligning og kontrast mellem de to:

    1. Formål:

    - Pass1 (Symbol Table Generation): Formålet med Pass1 er at scanne hele assemblerprogrammet og skabe en symboltabel, som indeholder adresser og attributter (type, omfang) af alle symboler (f.eks. variable, etiketter) defineret i programmet.

    - Pass2 (kodegenerering): Formålet med Pass2 er faktisk at generere maskinkodeinstruktionerne baseret på symboltabellen oprettet i Pass1 og instruktionerne specificeret i montageprogrammet.

    2. Udførte funktioner:

    - Pass1:

    - Læser og analyserer hver opgørelse af samleprogrammet linje for linje.

    - Identificerer og gemmer symboler i symboltabellen.

    - Tildeler hukommelsesadresser til hvert symbol.

    - Udfører syntaks og leksikalsk analyse, registrerer eventuelle syntaksfejl eller udefinerede symboler.

    - Pass2:

    - Bruger symboltabellen genereret af Pass1 til at løse symbolske referencer.

    - Genererer de faktiske maskinkodeinstruktioner svarende til hver monteringsinstruktion.

    - Udfører sidste fejlkontrol for at verificere, at alle symboler er blevet defineret og brugt korrekt.

    3. Output:

    - Pass1: Outputtet af Pass1 er symboltabellen, som bruges af Pass2 til kodegenerering.

    - Pass2: Outputtet af Pass2 er det eksekverbare maskinkodeprogram. Dette program kan indlæses direkte i hukommelsen og udføres af CPU'en.

    Sammenfattende fokuserer Pass1 af en systemsoftware-assembler på at skabe symboltabellen og analysere assemblerprogrammet for fejl, mens Pass2 bruger denne symboltabel til at generere de tilsvarende maskinkodeinstruktioner og producere det endelige eksekverbare program.

    Forrige :

    næste :
      Relaterede artikler
    ·Intel Core 2 Quad CPU Q6600 Power Supply Needs 
    ·Sådan Reducer CPU-brug i Vista 
    ·Hvad er klassificeringen af ​​CPU? 
    ·Hvad er det maksimale antal kerner, der kan være i en …
    ·Kan Windows 95 eller 98 køre på en RISC-processor? 
    ·Sådan opgraderer en Pentium 3 CPU til en Pentium 4 CPU…
    ·Hvilken processor er bedre i3 eller i5? 
    ·Hvad er CPU-oplysningerne trykt på chippakken? 
    ·Hvad er tallet for niveauet af cachehukommelse? 
    ·Hvad er en primær måde at sikre CPU'en på? 
      Anbefalede Artikler
    ·Sådan installeres en harddisk i en Toshiba bærbar 
    ·Instruktioner til en TrackMate CD Lens Cleaner 
    ·Hvordan opgraderer jeg Processor Speed ​​i en Dell Insp…
    ·Hvilken type computer sælger Dell NZ til kunder? 
    ·Sådan ændres BIOS Information Uden en Reboot 
    ·Sådan nulstilles en HP 74 
    ·Sælger Office Depot 11x17 printere? 
    ·Sådan tilslutte flere IDE-drev 
    ·Sådan kopieres CDG til CDR 
    ·Sådan installeres en Pioneer DVD-RW 
    Copyright © Computer Viden https://www.computerdk.com