Снос зданий:
ecosnos.ru
Главная  Микроустройства: номенклатура изделий электронной промышленности 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 [ 66 ] 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95


Выполвяемая функция

Определения Данных

.ASCII I строка 1 I . ... 1 строка п I

.ASCIZ 1 строка 11 ... I строка п1

.RAD 501 строка 11 ... [строка п|

R ccq

Директива размещает 7-битовые представления символов, составляющих строки в объектном модуле:

(ВОР: .ASCII I HELLO 1 <15><12>1?1

Скобки (...) ограничивают выражения, не имеющие представления в символах КОИ-7

То же действие, что и .ASCII, ио в конце строки автоматически генерируется байт О

Генерация данных в объектном модуле в упакованном формате Radix 50. В 16-разрядном слове 3 символа в коде Radix 50.

Символы Коды Radix 50 (восьмеричные) Пробел О

A Z 1-32

$ .33

0-9 36-47

Формула для упаковки символов (С1, С2, СЗ):

Код Radix 50 = ((С1 ¥: 50) + -fC2) -1-50 +СЗ

.RAD50I АВ<35); В одном 16-разрядном слове хранится 3255

Аргумент ССС преобразуется в формат 16-разрядного слова со значением

Radix 50: MOV # ~RMAC, F3; (генерация кодов Radix 50 для символов MAG в команде MOV)



Выполняемая функция

Управления числовыми кодами и преобразования данных

.RADIX арг

D число О число В число число.

.FLT2 число, число порядок [, ...]

.FLT4 число, число Е± порядок {, ...]

или

.FLT2 число .FLT4 число

X число

F число

число ...] число ...]

Указывает используемую систему счисления в программе до следующей директивы. Radix. По умолчанию арг = 8. . Возможные значения арг: О, 2, 8, 10 Десятичное число Восьмеричное Двоичное X Временное преобразование в десятичное: (128. Эквивалентно 200 (8)) Генерация чисел с плавающей точкой в объектном мо-, дуле

Число размещается в 32 разрядах (.FLT2) или в 64 (.FLT4)

дополнение чис-эквивалентно

Выполняет ла ( С 151 177626 (8))

Позволяет оперировать 16-раэрядным числом с плавающей точкой

(А : MOV # F3.7, R0)

Управления Счетчиком

.EVEN

.ODD

.BLKB выр .BLKW выр

Выравнивает значение счетчика до четного Дополняет значение счетчика до нечетного Выделение блока памяти в байтах (.BLKB) или в сло-. вах (.BLKW) длиной, определяемой значением выражения

Ограничи-- вающие

текст программы

.END выр .EOT

Определяет логический конец программы Выражение определяет точку запуска

Определяет физический конец ленты (игнорируется в ФОДОС)



Категория

Выполняемая функция

Определе-

.LIMIT

Резервирует 2 слова памя-

ния границ

ти, куда после загрузки по-

программы

мещаются начальный адрес

памяти, занятой проградшой, и адрес начала свободной области памяти

Секциони-

.PSECT имя,

Директива управляет разме-

рования

арг 1.....арг п

щением программы во время

загрузки: имя -символическое \шя программной секции

Аргументы:

Ключ защиты -

RO/RW

, R0 -только чтение,

RW - чтение-запись,

Секция содержит -

I - инструкции, D-данные

GBL/LCL

Определяет секцию как гло-

бальную (GBL) или локальную (LCL) в программе

ABS/REL

Перемещение -

ABS- абсолютная

секция REL - перемещаемая секция

CON/OVR

Признак распределения CON - все части все программной секции размещаются в загрузочном модуле последовательно, OVR - адрес загрузки для всех частей этой секции, находящихся в разных модулях, будет один и тот же.

.ASECT

Эквивалентно:

.PSECT .ABS., RW, I, GBL,

AOS, OVR

.CSECT

Эквивалентно:

.PSECT RW, I, LCL, REL,

.CSECT имя

Эквивалентно;

.PSECT имя RW, I, GBL,

REL, OVR



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 [ 66 ] 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95