Cтраница 1
Счетчик адреса ( LC), используемый для слежения за адресом каждой команды. [1]
Счетчик адреса предназначен для присвоения адресов операторам программы. [2]
Счетчик адреса является средством, с помощью которого транслятор определяет адреса памяти для операторов исходной программы по мере их трансляции. Значение адреса метки будет абсолютным или относительным в зависимости от того, является ли программная секция, в которой определяется эта метка, абсолютной или перемещаемой. В случае абсолютной программной секции значение счетчика адреса является абсолютным. Аналогично, значение счетчика адреса в перемещаемой программной секции является относительным. Чтобы установить фактический абсолютный адрес метки, компоновщик вычисляет абсолютное смещение программной секции и прибавляет его к значению счетчика адреса. [3]
Счетчик адресов может быть использован в программе для резервирования памяти. [4]
Счетчик адреса замещается значением перемещаемого выражения. Если выражение в операнде отсутствует, в счетчик адреса помещается максимальное ранее достигнутое значение. Символические имена, входящие в выражение, Должны встретиться раньше в поле имени программы. [5]
Счетчик адресов состоит из инкрементора и 4-разрядного регистра, выполненного на D-триггерах. Информация, поступающая с выхода инкрементора, записывается в D-триггеры по положительному фронту тактового сигнала CLK в конце выполнения каждой микрокоманды формирования адреса. [6]
Счетчик адресов ( СА) состоит из регистра микрокоманд и схемы приращения. Каждый текущий адрес с выхода КА поступает через схему приращения в регистр СА для записи. Регистр микрокоманд построен на 12 триггерах D-типа. Адрес с выхода регистра поступает на вход КА и вход стека. [7]
Счетчик адресов состоит из инкрементора и 4-разрядного регистра, выполненного на D-триггерах. Информация, поступающая с выхода инкрементора, записывается в D-триггеры по положительному фронту тактового сигнала CLK в конце выполнения каждой микрокоманды формирования адреса. [8]
Счетчик адресов остается в этой позиции всего лишь в течение 1 мс. Одновременно происходит возбуждение специальной линии и осуществляется проверка аварийного сигнализатора выбранного уровнемера на резервуаре, результаты которого передаются к центральному устройству. После получения этой информации система опрашивает следующий адрес. [9]
Счетчик адреса ОЗУ циклически опрашивает каждую из 16 ячеек памяти. [10]
Счетчик адреса загрузки программы ( PLA), используемый для отслеживания адресов, приписываемых каждому сегменту. [11]
Увеличиваем счетчик адреса, имея в виду, что длина команды LA четыре байта, a SR - два. Далее обнаруживаем, что следующие пять символов определяются с помощью псевдокоманд EQU. Эти символы помещаются в таблицу символов, а в качестве их значений берутся данные из поля аргумента команд EQU. Встретившиеся псевдокоманды не влияют на счетчик адреса, поскольку в результате их обработки объектный код не генерируется. Это перемещаемая переменная, что и отмечается в таблице. Ее длина равна 4, поскольку она указывает адрес, по которому будет находиться четырехбайтовая команда. Все другие символы вводятся в таблицу подобным образом. [12]
Сохраняя счетчики адресов для каждой программной секции, Макроассемблер обеспечивает возможность загрузки в последовательные адреса памяти операторов, размещенных в тексте исходной Программы в различных местах, но в одних программных секциях. [13]
Сначала счетчик адреса продвинется до границы слова, а затем зарезервпруется требуемое поле. [14]
Если счетчик адреса установлен на границу нечетного байта, то перед обработкой оператора CNOP транслятор сам пропускает один байт, заполняя его нулевым кодом. [15]