Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gotovyy_Diplom_33.doc
Скачиваний:
15
Добавлен:
13.08.2019
Размер:
2.16 Mб
Скачать

1.3.1Операнды и действия, используемые в awl

Таблица 1.2-опреранды и действия в языке AWL

1

2

Обозначение

Описание

N

НЕ (инверсия)

V

Значение переменной для многобитовых операндов (десятичное значение)

V$

Значение переменной для многобитовых операндов (шестнадцатеричное значение)

V%

Значение переменной для многобитовых операндов (двоичное значение)

+

Сложение многобитовых операндов и констант

-

Вычитание многобитовых операндов и констант

*

Умножение многобитовых операндов и констант

/

Деление многобитовых операндов и констант

<

Многобитовое сравнение...Меньше

>

Многобитовое сравнение...Больше

=

Многобитовое сравнение...Равно

<>

Многобитовое сравнение...Не равно

<=

Многобитовое сравнение...Меньше либо равно

>=

Многобитовое сравнение...Больше либо равно

1.3.2 Инструкции языка awl

Таблица 1.3-инструкция языка AWL

1

2

Обозначение

Описание инструкций

AND

Логическая операция «И», используемая для одно- или многобитовых операндов и констант

BID

Преобразование содержимого многобитового аккумулятора из двоичного в десятичный код

Продолжение таблицы 1.3

CFM n

Выполнение или инициализация определенного функционального модуля

CMP n

Выполнение определенного программного модуля

CPL

Преобразование содержимого многобитового аккумулятора (умножение на -1)

DEC

Уменьшение на 1 содержимого многобитового операнда или аккумулятора

DEB

Преобразование содержимого многобитового аккумулятора из десятичного кода в двоичный

EXOR

Логическая операция исключающая «ИЛИ», используемая для одно- или многобитовых операндов и констант

IF

Ключевое слово (ЕСЛИ), определяющее начало условия в определенном шаге программы

INC

Увеличение на 1 содержимого многобитового операнда или аккумулятора

INV

Инверсия содержимого многобитового аккумулятора

JMP TO (метка шага)

Переход к шагу с определенной меткой в процессе выполнения программы

LOAD

Загрузка определенных операндов (одно- или многобитовых) и констант в соответствующий одно- или многобитовый аккумулятор

NOP

Специальная инструкция (нулевая операция), которая в условной части в любом случае разрешает выполнение исполнительной части шага программы. В исполнительной части данная инструкция эквивалентна формулировке «ничего не делать»

OR

Логическая операция «ИЛИ», используемая для одно- или многобитовых операндов и констант

OTHRW

Инструкция альтернативного действия в случае не выполнения сформулированного условия («иначе», «в противном случае»)

PSE

(Program Section End) Конец выполнения программного модуля

Продолжение таблицы 1.3

RESET

Сброс. Инструкция присвоения статуса логического «0» однобитовому операнду

ROL

Побитная сдвижка влево содержимого многобитового аккумулятора. Перезапись информации в многобитовом аккумуляторе производится по циклу

ROR

Побитная сдвижка вправо содержимого многобитового аккумулятора. Перезапись информации в многобитовом аккумуляторе производится по циклу

SET

Установить. Инструкция присвоения статуса логической «1» однобитовому операнду

SHIFT

Перезапись содержимого (обмен данными) между однобитовым операндом и однобитовым аккумулятором

SHL

Побитная сдвижка влево содержимого многобитового аккумулятора

SHR

Побитная сдвижка вправо содержимого многобитового аккумулятора

SWAP

Взаимообмен содержимого между верхним и нижним регистром многобитового аккумулятора

TO

Используется совместно с инструкцией LOAD для определения операнда, в который будет производиться загрузка

THEN

Определяющее слово для начала исполнительной части шага программы

WITH

Служит для определения параметров при использовании инстукций типа CFM и CMP. Также используется для определения категории временного интервала в некоторых типах СПК

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]