Cтраница 2
Ассемблер не имеет своей библиотеки стандартных подпрограмм. [16]
![]() |
Классификация программных средств макроязыка ассемблера. [17] |
Ассемблер сначала проверяет наличие макроопределения в исходной программе, затем в личной макробиблиотеке, и в последнюю очередь, в системной макробиблиотеке. [18]
![]() |
Структурная схема одно-секционного программного модуля. [19] |
Ассемблер считывает этот оператор и начинает трансляцию входной информации. [20]
Ассемблер имеет счетчик адреса, в который он помещает нуль или начальный адрес, указанный в операторе START. Затем значение счетчика адреса увеличивается на величину, равную длине формата команды или. При этом устанавливается соответствие между символами, которые находятся в подполе названия, и значениями счетчика ад-реса. [21]
Ассемблеры бывают двух типов: однофазовые и двухфазовые. Однофа-эовые ассемблеры могут обрабатывать только такие исходные программы, в которых символы появляются в подполе названия до того, как на них дается ссылка в подполе операндов. Двухфазовые ассемблеры могут обрабатывать и такие программы, в которых символы встречаются в подполе операндов до того, как они появились в подполе названия. [22]
Ассемблер может вычислить разность между относительным адресом LOCI и значением LOC2, но загрузчику придется выполнить настройку, прибавив начальный адрес загрузки программы. [23]
Ассемблер поставляется изготовителем ЭВМ. Такое программирование проще для программиста, хотя и требует большего объема памяти компьютера. [24]
Ассемблер также позволяет сегментировать исходную программу, разбивая ее на секции. Секция, как правило, реализует некоторую законченную функцию. [25]
Ассемблер предлагает два средства, облегчающих общение между раздельно транслируемыми секциями. [26]
Ассемблер не имеет своей библиотеки стандартных подпрограмм. [27]
![]() |
Классификация программных средств макроязыка ассемблера. [28] |
Ассемблер сначала проверяет наличие макроопределения в исходной программе, затем в личной макробиблиотеке, и в последнюю очередь, в системной макробиблиотеке. [29]
Ассемблер имеет счетчик адреса, в который он помещает нуль или начальный адрес, указанный в операторе START. Затем значение счетчика адреса увеличивается на величину, равную длине формата команды или константы в байтах. При этом устанавливается соответствие между символами, которые находятся в подполе названия, и значениями счетчика адреса. [30]