Какво е двупроходен асемблер?
Какво е двупроходен асемблер?

Видео: Какво е двупроходен асемблер?

Видео: Какво е двупроходен асемблер?
Видео: Hello World на Ассемблере (x86) 2024, Ноември
Anonim

две - преминават асембли

В двупроходен асемблер изпълнява два прохода над изходната програма. В първия пас , той чете цялата изходна програма, като търси само дефиниции на етикети. По принцип, на асемблер преминава през програмата един ред наведнъж и генерира машинен код за тази инструкция.

Освен това, какво е проходен асемблер?

ЕДИНИЧЕН ПРОХОД СЪБОРИТЕЛ А единичен пасассемблер сканира програмата само веднъж и създава еквивалентна двоична програма. The асемблер заменете всички символни инструкции с машинен код едно преминаване . Правилата за асемблерната програма гласи, че символът трябва да бъде дефиниран някъде в програмата.

Също така знаете какви са видовете асемблер? Ан асемблер трябва да преведа две различни видове от символи: асемблер -дефинирани символи и символи, дефинирани от програмиста. В асемблер -дефинираните символи са мнемоника за машинните инструкции и псевдоинструкции.

Освен по-горе, какво ще направи обикновен двупроходен асемблер при първия проход?

А прости две - пас асемблер прави следното в първо преминаване : Разпределя място за литералите. Той изчислява общата дължина на програмата. Той изгражда таблицата със символи за символите и техните стойности.

Как работи асемблерът?

Асемблер . Ан асемблер е програма, която преобразува асемблерния език в машинен код. Той взема основните команди и операции от асемблерния код и ги преобразува в двоичен код, който може да бъде разпознат от конкретен тип процесор. Асемблери са подобни на компилаторите по това, че произвеждат изпълним код.

Препоръчано: