Псевдооперация - Большая Энциклопедия Нефти и Газа, статья, страница 1
Никому не поставить нас на колени! Мы лежали, и будем лежать! Законы Мерфи (еще...)

Псевдооперация

Cтраница 1


Псевдооперации, При составлении программы следует учитывать, что псевдооперации используют для своей работы отдельные ячейки ОЗУ, которые называются рабочими. В том случае, если эти ячейки предназначаются для хранения каких-либо величин основной программы, их значение следует переписать в другую ячейку, иначе команда с псевдооперацией, выполняясь, нарушит их содержимое.  [1]

Псевдооперации, или директивы, не вызывают непосредственно никаких изменений в - объектной программе, а сложат для управле: ния ходом работы ассемблера. Существует ясное отличие между псевдооперациями и Операциями машины. Первые являются командами языке ассемблера, которые должны быть выполнены ассемблером; вторые представляют машинные команды, двоичная форма которых явно записывается в объектный код. Во время трансляции псев-деоперации распознаются и вызывают обращение к подпрограммам, которые выполняют соответствующие действия.  [2]

Псевдооперация печати ппА А 2 при 6 к, п, пу предназначена для округления чисел с плавающей запятой, записанных по адресу Л, и выравнивания их при печати в столбик запятая под запятой. При этом А -; Юн q, где / ( - - число пробелов до запятой; q - число знаков после запятой.  [3]

Псевдооперация пс выводит информацию сразу в виде восьмеричного числа, так как на МП-16 не может разместиться 36-разрядное двоичное число. Целые числа в псевдооперации пт дополняются слева незначащими нулями. Псевдооперация пп печатает числа с плавающей запятой в нормализованном виде в следующем порядке: знак числа, мантисса, знак порядка, порядок. Псевдооперация пд печатает длинное число в две строки: в первой - целую часть, во второй - дробную. Псевдооперация пм печатает комплексное число в две строки: в первой - действительную часть, во второй - мнимую, причем обе части представлены нормализованными числами с плавающей запятой.  [4]

Псевдооперация EQU является единственной операцией, которая не присваивает текущего значения счетчика ячеек программы своей метке, в данном случае используется значение операнда псевдооперации EQU. Следовательно, псевдооперацию EQU можно использовать для присвоения константы какой-либо метке, подобно определению CONST в языке Паскаль. Можно написать программу и не прибегая к псевдооперации EQU, однако в этом случае программы менее понятны и возрастают сложности при их отладке. На рис. 6.3 показаны два различных варианта реализации псевдооперации EQU; в строке 13 псевдооперация EQU используется для определения адреса, в строке 16 эта псевдооперация служит для определения значения константы.  [5]

Псевдооперация END указывает конец программы на языке ассемблера, за которой при необходимости может указываться адрес первой выполняемой команды, иначе говоря, начальный адрес программы. Эта информация может использоваться загрузчиком для автоматического выполнения программы после ее загрузки в память машины.  [6]

7 Программа с внешней ссылкой. [7]

Псевдооперация ЕХТ ( Внешние ссылки) позволяет получить список идентификаторов, которые определяются вне текущего программного модуля, представленного на языке ассемблера. С помощью псевдооперации ENT ( Точки входа) формируют список идентификаторов, которые определяются в текущем модуле, но значения которых используются в других программных модулях.  [8]

Псевдооперация FCC предназначена для хранения значений символов, представленных в коде ASCII, в последовательных ячейках памяти.  [9]

Псевдооперации ввода чт и чп предназначены для чтения ( ввода) целых чисел ( чт) и чисел с плавающей запятой ( чп) в любой массив ОЗУ. Адрес [ А1 ] в в этих псевдооперациях определяет количество вводимых подряд чисел, а число Л2 - начальный адрес массива-адресата.  [10]

Псевдооперация пс пересыла массива при 0 к, п, пу, предназначена для пересыла содержимого некоторого массива ОЗУ в другие адреса. При этом [ А1 ] в является первым адресом массива-отправителя, а Л 2 - первым адресом массива-адресата.  [11]

Эта псевдооперация является прямой по отношению к существующей операции on обратной передачи.  [12]

Эти псевдооперации обеспечивают вычисления с точностью до восьми значащих цифр. Псевдооперации 90 - 102 дополняют список операций, необходимых для выполнения арифметических действий с целыми, комплексными и длинными числами.  [13]

После псевдооперации DSECT могут идти любые предложения ассемблера.  [14]

15 Организация ссылок вперед с использованием псевдооперации EQU. [15]



Страницы:      1    2    3    4