Ассемблирующая программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Психиатры утверждают, что психическими заболеваниями страдает каждый четвертый человек. Проверьте трех своих друзей. Если они в порядке, значит - это вы. Законы Мерфи (еще...)

Ассемблирующая программа

Cтраница 2


Программирование взаимодействующей совокупности МПК - специализированной или универсальной микроЭВМ - производится на языке АССЕМБЛЕР, представляющем собой формализованную систему символического обозначения буквами латинского алфавита команд, структура которой соответствует форматам команд машинного языка. Каждая символически записанная команда-оператор соответствует машинной команде. Для выполнения операции над двумя двоичными числами ( операндами), хранящимися в ОЗУ, слово включает несколько двоичных разрядов адреса операции и коды адресов операндов - номеров соответствующих ячеек памяти ОЗУ. Указанные двоичные коды машинного слова получаются путем преобразования ( трансляции) символов в язык программирования специальной, так называемой ассемблирующей программой, которая, как правило, находится в ОЗУ.  [16]

В этом случае адреса определяем самостоятельно. Затем вводим адреса и команды в двоичных кодах с помощью переключателей. Адресные переключатели ( обычно 16) и переключатели данных ( обычно 8) ставятся в требуемое положение ( 0 или 1), и нажимается кнопка, с помощью которой параллельным кодом вводятся данные в выбранную ячейку памяти. Так как можно вводить числа только в двоичной системе, то необходимо перевести мнемокод команды также в двоичный код операции. Все адреса регистров и шестнадцатиричные числа ( например, адреса памяти) должны быть преобразованы в свои эквиваленты в двоичной системе счисления. Фактически берем на себя функции ассемблирующей программы.  [17]

Команда перехода всегда содержит адрес. Необходимо, чтобы адрес, по которому должен быть выполнен переход, был ясно указан. Это обеспечивается присвоением адресу перехода собственного символического имени, или метки. Метка записывается в ноле метки. Таким образом, метка не число, а имя. Метка ставится после мнемокода операции перехода. Ассемблирующая программа в процессе трансляции заменяет метку соответствующим адресом.  [18]



Страницы:      1    2