Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга бельфер.docx
Скачиваний:
228
Добавлен:
20.09.2019
Размер:
9.74 Mб
Скачать

2.4. Программа p9

IF N(R) принятого кадра RR (биты <6-8> -1

рис. 1) = N(S), (где N(S) является параметром переданного ранее кадра “I” и находящийся первым в очереди Оповт, лаб. работа 1) THEN END ELSE OSHIBKA

Программой P6 это условие выполняется. Для контрольного примера N(S)=2.

D:=D+1

GO TO DISP2

2.5. Программа p10

- поставить кадр RR с начальным адресом массива А(N2+1) из очереди принятых с канала кадров Окпм в конец очереди свободных блоков Освоб. , предварительно очистив его (кроме адресных полей). Откорректировать поля характеристики очереди Нсвоб (рис.5).

АНсвоб

А(N2+2)

А(N2+1)

N1- N2

Рис.5. Характеристика Нсвоб

- установить в массиве с начальным адресом А(N2+1) очереди свободных блоков Освоб. в первом адресном поле значение А(N1) и ноль во втором адресном поле.

-установить в массиве с начальным адресом А(N1) очереди свободных блоков Освоб. во втором адресное поле значение А(N2+1).

- поставить массив информационного кадра “I” с начальным адресом А(1) массива очереди Оповт в конец очереди свободных блоков Освоб, предварительно очистив его (кроме адресных полей). Откорректировать поля характеристики очереди Нсвоб (рис.6).

АНсвоб

А(N2+2)

А(1)

N1- N2+1

Рис.6. Характеристика Нсвоб

-установить значение А(N2+1) в первом адресном поле и ноль во втором адресном поле массива с начальным адресом А(1) очереди свободных блоков Освоб.

-установить значение А(1) во втором адресном поле массива с начальным адресом А(N2+1) очереди свободных блоков Освоб.

- установить в ноль поля характеристик очереди Оповт . (по адресу АHповт.) и Окпм (по адресу АHкпм).

D:=D+1

GO TO DISP2

2.6. Программа p11

– установление режима передачи очередного информационного кадра “I” в канал.

REGIM:=1(передача в канал очередного кадра “I”)

D:=D+1

GO TO DISP2

2.7. Некоторые характеристики контрольного примера

АНсвоб

А(10)

А(20)

11

Рис.3. Характеристика Нсвоб

АHкпм

А(9)

А(9)

1

Рис.4. Характеристика Hкпм

АНсвоб

А(10)

А(9)

12

Рис.5. Характеристика Нсвоб

АНсвоб

А(10)

А(1)

13

Рис.6. Характеристика Нсвоб

Лабораторная работа №3

Алгоритм программы передачи в канал связи

нескольких информационных кадров

(см. главы 4,5)

Программа LAB3.

Описание:

-константы N1, N2, Z1, Z2, m, МСICL; исходные данные для 5 вариантов лабораторной работы и контрольного примера приведены в разделе 3.6.

- переменные D, V(S), V(R), N(S), N(R), n ,CICL, REGIM;

- программы DISP3, P1, P2, P3, P4, P5;

- очереди Оп32, Оповт, Освоб.

Begin

IF REGIM=1 THEN DISP3 ELSE END ; переход к программе DISP3

Диспетчер программы DISP3

Установить и передать в канал МСICL информационных кадров.

МСICL:=3 (контрольный пример)

CICL:=1

Begin;

D:= 1

IF D = 1 THEN GO TO P1 ELSE IF D = 2 THEN GO TO P2 ELSE

IF D= 3 THEN GO TO P3 ELSE IF D = 4 THEN GO TO P4 ELSE

IF D = 5 THEN GO TO P5 ELSE

END

Программы:

P1 – формирование очереди из N1 свободных блоков

P2 – формирование N2 пакетов данных

P3 – перенос N2 пакетов данных из очереди Освоб в очередь пакетов Оп32

P4 – формирование массивов MСICL информационных кадров с входящими в него пакетами в очереди пакетов Оп32 пакетов данных

P5 – перенос информационных кадров MСICL, сформированных программой P4, в очередь повтора Оповт и в регистр на передачу в канал

По окончании работы программы P5 необходимо показать результат: содержание полей в побитовой форме всех находящихся в Оповт информационных кадров (заголовка кадра и информационной части входящего в него пакета).