Kaj je dvoprehodni montažer?
Kaj je dvoprehodni montažer?

Video: Kaj je dvoprehodni montažer?

Video: Kaj je dvoprehodni montažer?
Video: Two Pass Assemblers Tutorial 2024, Maj
Anonim

dva - mimo sestavljavcev

The dvohodni montažer izvaja dva prehoda preko izvornega programa. V prvi mimo , prebere celoten izvorni program in išče samo definicije oznake. V bistvu, montažer gre skozi program eno vrstico naenkrat in generira strojno kodo za to navodilo.

Poleg tega, kaj je pass assembler?

ENOPREHODNI MONTAŽNIK A enojni prehodni sestavljalec skenira program samo enkrat in ustvari enakovredni binarni program montažer zamenjaj vse simbolne ukaze s strojno kodo en prehod . Pravila za montažni program navajajo, da mora biti simbol definiran nekje v programu.

Vedite tudi, kakšne so vrste sestavljavcev? An montažer treba prevesti dva različne vrste simbolov: montažer -definirani simboli in simboli, ki jih definira programer. The montažer -definirani simboli so mnemoniki za strojna navodila in psevdonavodila.

Poleg zgoraj navedenega, kaj bo preprost dvoprehodni montažer naredil v prvem prehodu?

A preprosta dva - pass assembler ne naslednje v prvi prehod : Dodeljuje prostor za literale. Izračuna celotno dolžino programa. Zgradi tabelo simbolov za simbole in njihove vrednosti.

Kako deluje montažer?

Sestavljalec . An montažer je program, ki pretvori montažni jezik v strojno kodo. Prevzame osnovne ukaze in operacije iz montažne kode in jih pretvori v binarno kodo, ki jo lahko prepozna določen tip procesorja. Sestavljavci so podobni prevajalnikom po tem, da proizvajajo izvedljivo kodo.

Priporočena: