Co to jest asembler dwuprzebiegowy?
Co to jest asembler dwuprzebiegowy?

Wideo: Co to jest asembler dwuprzebiegowy?

Wideo: Co to jest asembler dwuprzebiegowy?
Wideo: Two Pass Assemblers Tutorial 2024, Listopad
Anonim

Dwa - przejść asemblerów

ten dwuprzebiegowy asembler wykonuje dwa przejazdy nad programem źródłowym. Na początku przechodzić , czyta cały program źródłowy, szukając tylko definicji etykiet. Zasadniczo monter przechodzi przez program jeden wiersz na raz i generuje kod maszynowy dla tej instrukcji.

Co to jest asembler?

MONTAŻ JEDNOPRZEJŚCIOWY A pojedynczy passasembler skanuje program tylko raz i tworzy równoważny program binarny monter zastąp wszystkie instrukcje symboliczne kodem maszynowym w jedno przejście . Reguły dla programu asemblera mówią, że symbol powinien być zdefiniowany gdzieś w programie.

Wiedz też, jakie są rodzaje asemblera? jakiś monter musi przetłumaczyć dwa Różne rodzaje symboli: monter -symbole zdefiniowane i symbole zdefiniowane przez programistę. ten monter Symbole zdefiniowane to mnemoniki dla instrukcji maszynowych i pseudoinstrukcji.

Poza powyższym, co zrobi prosty dwuprzebiegowy asembler w pierwszym przebiegu?

A proste dwa - przechodzi asembler następujące w pierwsze przejście : Przydziela miejsce na dosłowne. Oblicza całkowitą długość programu. Tworzy tablicę symboli dla symboli i ich wartości.

Jak działa asembler?

Monter . jakiś monter to program, który konwertuje asembler na kod maszynowy. Pobiera podstawowe polecenia i operacje z kodu asemblera i konwertuje je na kod binarny, który może być rozpoznany przez określony typ procesora. Monterzy są podobne do kompilatorów, ponieważ tworzą kod wykonywalny.

Zalecana: