Cтраница 1
Символические наименования можно применять для обозначения величин, отличающихся от адресов; они могут представлять собой числа и выражения, включающие числа и адреса. Выражение - это величина, представленная числами и символическими наименованиями, которые соединяются арифметическими операторами. Для приравнивания символических наименований к выражениям используется псевдокоманда прямого присвоения. В ассемблере МП 8080 символические наименования в более широком смысле называются именами. [1]
Типичные структуры объектного и загрузочного модулей. [2] |
Символическое наименование, к которому имеется обращение в модуле, но которое либо не определено в этом модуле, либо к нему есть обращение из другого модуля, называется внешним ( или глобальным ] символическим наименованием и должно быть отмечено как таковое с помощью специальной псевдокоманды. Отметка символического наименования как внешнего предотвращает появление ошибки о неопределенном символическом наименовании, но каждое символическое наименование, отмеченное как внешнее, должно быть определено точно в одном из модулей, объединяемых редактором связей. [3]
Вместо термина символическое наименование будем употреблять термин этикетка, как более короткий и принятый в языках символического кодирования других машин типа Минск. Этикетка может содержать от одного до пяти символов, первый из которых - буква русского или латинского алфавита, а остальные - либо буквы либо цифры. Этикетки можно выбирать такими, чтобы они как-то мнемонически описывали относящуюся к ним информацию. [4]
Типичные структуры объектного и загрузочного модулей. [5] |
Для дополнительной ясности символические наименования, не отмеченные как внешние, иногда называются внутренними ( или локальными) символическими наименованиями. [6]
В графу Этикетка записывают символические наименования, операторов, которые служат для ссылок к этим операторам, например, для перехода к операторам с помощью команд управления. Этикетка может содержать от одного до пяти символов ( русские буквы и цифры), но начинаться она всегда должна с буквы. [7]
В этой графе записываются символические наименования объектов программы. [8]
Указатели заполнения рабочего поля сегмента. [9] |
В словаре обозначений на каждое символическое наименование отводится по 2 ячейки. В первой ячейке доля каждого наименования в разрядах 3 - 4 указывается номер базисного адреса той области, в которой определено данное символическое наименование, в разрядах 5 - 20 записывается числовое значение наименования, а в разрядах 23 - 27 - порядковый номер области. Во второй ячейке располагается символическое наименование. [10]
Сокращения в определениях команд МП 8080. а - операнды. б-обозначения. [11] |
На рис. 2.3, а символическое наименование SAM присвоено ячейке памяти, которая содержит указанную команду MOV. Поле операция содержит мнемонику команды; мнемоники обычно содержат 3 - 4 буквы, но иногда могут быть длиннее. Команда может иметь ни одного, один или два операнда. [12]
Результатом первого прохода является таблица символических наименований. На втором проходе входная программа транслируется на машинный язык с использованием таблицы символических наименований для введения при необходимости адрегоп. [13]
Примеры ассемблерных команд МП 8080. [14] |
Так как ЭВМ не может понять символические наименования, ассемблерный код необходимо преобразовать в машинный язык. Преобразование осуществляется программой, называемой ассемблером. Имеются два типа ассемблеров: само-ассемблеры и кросс-ассемблеры. [15]