Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Hardware >> CPU >> .

Ako porovnávate a porovnávate pass1 pass2 assembler v systémovom softvéri?

Pass1 a Pass2 sú dva prechody dvojpriechodového assembleru, počítačového programu používaného v systémovom softvéri na preklad jazyka symbolických adries do strojového kódu. Tu je porovnanie a kontrast medzi týmito dvoma:

1. Účel:

- Pass1 (Generovanie tabuľky symbolov): Účelom Pass1 je naskenovať celý program zostavy a vytvoriť tabuľku symbolov, ktorá obsahuje adresy a atribúty (typ, rozsah) všetkých symbolov (napr. premenných, návestí) definovaných v programe.

- Heslo 2 (generovanie kódu): Účelom Pass2 je skutočne vygenerovať inštrukcie strojového kódu na základe tabuľky symbolov vytvorenej v Pass1 a inštrukcií špecifikovaných v programe zostavy.

2. Vykonané funkcie:

- Heslo 1:

- Číta a analyzuje každý príkaz montážneho programu riadok po riadku.

- Identifikuje a ukladá symboly do tabuľky symbolov.

- Priraďuje adresy pamäte ku každému symbolu.

- Vykonáva syntaktickú a lexikálnu analýzu, zisťuje všetky syntaktické chyby alebo nedefinované symboly.

- Heslo 2:

- Využíva tabuľku symbolov vygenerovanú Pass1 na riešenie symbolických odkazov.

- Generuje skutočné inštrukcie strojového kódu zodpovedajúce každej montážnej inštrukcii.

- Vykonáva záverečnú kontrolu chýb, aby sa overilo, že všetky symboly boli definované a použité správne.

3. Výstup:

- Heslo 1: Výstupom Pass1 je tabuľka symbolov, ktorú Pass2 používa na generovanie kódu.

- Heslo 2: Výstupom Pass2 je spustiteľný program strojového kódu. Tento program môže byť priamo načítaný do pamäte a vykonávaný procesorom.

Stručne povedané, Pass1 zostavovateľa systémového softvéru sa zameriava na vytváranie tabuľky symbolov a analýzu chýb v programe zostavy, zatiaľ čo Pass2 používa túto tabuľku symbolov na generovanie príslušných inštrukcií strojového kódu a na vytvorenie konečného spustiteľného programu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené