СОДЕРЖАНИЕ

ВВЕДЕНИЕ.......................................................................................................4

1. ОСНОВЫ ОР88/РС....................................................................................... 4

1.1. Блок-диаграммы....................................................................................... 4

1.2. Объекты ОР88/РС..................................................................................... 5

1.2.1. Сообщения........................................................................................... 5

1.2.2. Блоки...................................................................................................6

1.2.3. Одноканальные устройства...................................................................6

1.2.4. Многоканальные устройства.................................................................7

1.2.5. Логические ключи................................................................................ 7

1.2.6. Арифметические переменные................................................................ 8

1.2.7. Булевские переменные.......................................................................... 8

1.2.8. Выражения........................................................................................... 8

1.2.9. Функции.............................................................................................. 9

1.2.10. Ячейки сохраняемых величин иматрицы ячеек сохраняемых величин9

1.2.11. Очереди............................................................................................. 9

1.2.12. Таблицы............................................................................................ 10

1.3. Модель системы..................................................................................... 10

1.4. Модельное время...................................................................................... 11

1.5. Статистика ОР88/РС................................................................................ 11

2. КОДИРОВАНИЕ ОПЕРАТОРОВ ОР88/РС.................................................... 11

2.1. Стандартные числовые атрибуты.............................................................. 11

2.2. Типы операторов ОР88/РС.......................................................................14

2.2.1. Операторы описания блоков................................................................ 14

2.2.2. Операторы описания данных и контроля управления............................ 16

2.2.3. Команды ОР88/РС.............................................................................. 17

2.3 Кодирование операторов вР88/РС............................................................. 17

2.3.1. Поле метки.......................................................................................... 19

2.3.2. Поле операндов ................................................................................... 19

2.4. Относительная адресация..........................................................................19

2.5. Косвенная адресация.................................................................................20

2.6. Ограничения при использовании косвенной адресации.............................. 20

3. ВНУТРЕННЯЯ ОРГАНИЗАЦИЯ ИНТЕРПРЕТАТОРА...................................21

3.1. Списки.....................................................................................................23

3.1.1. Список текущих событий.....................................................................23

3.1.2. Список будущих событий....................................................................24

3.1.3. Списки пользователя ...........................................................................24

3.1.4. Списки прерываний.............................................................................24

3.1.5. Списки синхронизируемых сообщений.................................................24

3.2. Общая внутренняя последовательность событий........................................25

3.2.1. Изменение значения условного времени...............................................25

3.2.2. Просмотр списка текущих событий...................................................... 25

3.2.3. Продвижение сообщений.....................................................................26

4. Список основных операторов языка вР88...................................................... 27

4.1. Описание основных операторов языка вР88.............................................28

Литература........................................................................................................31