
КП / Системный этап проектирования1_4
.docxТекст
Адрес |
ГОТ |
ОШ |
ПРП |
ВКЛ |
ВхПАЛУ |
БМП |
БМУ |
МЛУ |
БМПП |
Комментарий |
∅∅∅ |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
М3:=(М2) |
Выдача сигнала ВКЛ |
∅∅1 |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
АСПД |
М1:=(М3) |
Ожидание сигнала "Подвержение" |
∅∅2 |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
x |
РОН∅:=(ШИНвх) |
СЧ |
БСЧ |
М1:=(М3) |
Приём операнда А |
∅∅3 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
CЧ |
БСЧ |
М3:=(М2) |
Выдача сигнала "Готовность" |
∅∅4 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
АСПД |
М1:=(М3) |
Ожидание сигнала "Подвержение" |
∅∅5 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
x |
РОН1:=(ШИНвх) |
СЧ |
БСЧ |
М1:=(М3) |
Приём операнда B |
∅∅6 |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
М3:=(М2) |
Снятие сигнала "Готовность" |
∅∅7 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
CЧ |
БСЧ |
М3:=(М2) |
Выдача сигнала "Готовность" |
∅∅8 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
АСПД |
М1:=(М3) |
Ожидание сигнала "Подвержение" |
∅∅9 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
РКМ:=(ШД)АТР ∅∅A |
БСЧ |
М1:=(М3) |
Приём кода операции (Адр. по трём млад.) |
Адресация по трём младшим на операцию "Сложение" |
||||||||||
∅∅A |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
М3:=(М2) |
Снятие "Готовность" (начало оп. сложения) |
∅∅B |
‒ |
‒ |
‒ |
‒ |
П |
РР:=!(РОНØ) + П |
ПА ∅34 |
АВП |
‒ |
Проверка операнда А на ∅. ПА при A = 0. |
∅∅C |
‒ |
‒ |
‒ |
‒ |
П |
РР:=!(РОН1) + П |
ПА ∅36 |
АВП |
‒ |
Проверка операнда B на ∅. ПА при B = 0 |
∅∅D |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН∅) + П |
СЧ |
БСЧ |
‒ |
Запись знака A в РОН3 |
∅∅E |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅∅F |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅1∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅11 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅12 |
‒ |
‒ |
‒ |
‒ |
x |
РР:=(РОНØ) xor РР |
СЧ |
БСЧ |
‒ |
|
∅13 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН3 := (РР)+П |
СЧ |
БСЧ |
‒ |
|
∅14 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН1) + П |
СЧ |
БСЧ |
‒ |
Запись знака B в РОН4 |
∅15 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅16 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅17 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅18 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅19 |
‒ |
‒ |
‒ |
‒ |
x |
РР:=(РОН1) xor РР |
СЧ |
БСЧ |
‒ |
|
∅1A |
‒ |
‒ |
‒ |
‒ |
!П |
РОН4 := (РР)+П |
СЧ |
БСЧ |
‒ |
|
∅1B |
‒ |
‒ |
‒ |
‒ |
!П |
РР := (РОНØ)+П |
СЧ |
БСЧ |
‒ |
Проверка ЗнА == ЗнB |
∅1C |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=РОН1 xor РР |
СЧ |
БСЧ |
‒ |
|
∅1D |
‒ |
‒ |
‒ |
‒ |
!П |
РР := СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅1E |
‒ |
‒ |
‒ |
‒ |
!П |
РР := СЛЛ(РР+П) |
ПА ∅38 |
АС1 |
‒ |
В ∅1F, если знаки одинаковые, иначе в ∅38 |
∅1F |
‒ |
‒ |
‒ |
‒ |
!П |
РР := (РОНØ)+П |
СЧ |
БСЧ |
‒ |
Знаки одинаковые. Создание Ma |
∅2∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅21 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅22 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅23 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅24 |
‒ |
‒ |
‒ |
‒ |
!П |
РОНØ:=(РР)+ П |
СЧ |
БСЧ |
‒ |
В РОН0 записали мантиссу А |
∅25 |
‒ |
‒ |
‒ |
‒ |
!П |
РР := (РОН1)+П |
СЧ |
БСЧ |
‒ |
Создание Mb |
∅26 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅27 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅28 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅29 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
ПА ∅2B |
ПК1 |
‒ |
|
Адресация по трём младшим на операцию "Вычитание" |
||||||||||
∅2A |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
ПА ∅51 |
ПК1 |
М3:=(М2) |
Снятие "Готовность" (начало оп.вычитания) |
∅2B |
‒ |
‒ |
‒ |
‒ |
!П |
РОН1:=(РР)+ П |
СЧ |
БСЧ |
‒ |
В РОН1 записали мантиссу B |
∅2C |
‒ |
‒ |
‒ |
‒ |
П |
РР:=(РОНØ)+РР-1+П |
СЧ |
БСЧ |
‒ |
Мс = Ма + Мb |
∅2D |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2 := (РР) + П |
СЧ |
БСЧ |
‒ |
Сохранение Мс в РОН2 |
∅2E |
‒ |
‒ |
‒ |
‒ |
!П |
РР := СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
Проверка на переполнение |
∅2F |
‒ |
‒ |
‒ |
‒ |
!П |
РР := СЦЛ(РР+П) |
ПА ∅33 |
АС1 |
‒ |
Если !СД1 то к ∅33 переп. иначе ∅3∅ |
∅3∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН2)+П |
СЧ |
БСЧ |
‒ |
Назначаем знак операнду С |
∅31 |
‒ |
‒ |
‒ |
‒ |
x |
РР:=(РОН3) xor РР |
СЧ |
БСЧ |
‒ |
|
∅32 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2 := (РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
|
∅33 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
Выход по переполнению |
∅34 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН1) + П |
СЧ |
БСЧ |
‒ |
т.к. А = ∅ то результат С = B |
∅35 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2 := (РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
Результат записан в РОН2 |
∅36 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОНØ) + П |
СЧ |
БСЧ |
‒ |
т.к. B = ∅ то результат С = A |
∅37 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2 := (РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
Результат записан в РОН2 |
∅38 |
‒ |
‒ |
‒ |
‒ |
П |
РОН2:= !П |
ПА ∅B∅ |
ПК1 |
‒ |
т.к. C = ∅ то результат C = ∅ |
∅39 |
‒ |
‒ |
‒ |
‒ |
!П |
РР := (РОНØ)+П |
СЧ |
БСЧ |
‒ |
Знаки разные. Создание Ma |
∅3A |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅3B |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅3C |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅3D |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅3E |
‒ |
‒ |
‒ |
‒ |
!П |
РОНØ:=(РР)+ П |
СЧ |
БСЧ |
‒ |
В РОН0 записали мантиссу А |
∅3F |
‒ |
‒ |
‒ |
‒ |
!П |
РР := (РОН1)+П |
СЧ |
БСЧ |
‒ |
Создание Mb |
∅4∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅41 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅42 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
СЧ |
БСЧ |
‒ |
|
∅43 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
CЧ |
БСЧ |
‒ |
|
∅44 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН1:=(РР)+ П |
СЧ |
БСЧ |
‒ |
В РОН1 записали мантиссу B |
∅45 |
‒ |
‒ |
‒ |
‒ |
П |
РР:=(РОНØ)-РР-1+П |
СЧ |
БСЧ |
‒ |
Мс = Ма - Мb |
∅46 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2 := (РР) + П |
СЧ |
БСЧ |
‒ |
В РОН2 записываем результат |
∅47 |
‒ |
‒ |
‒ |
‒ |
П |
РР:=!(РОН2) + П |
ПА ∅38 |
АВП |
‒ |
Проверка операнда C на ∅. ПА при C = 0. |
∅48 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН2) + П |
СЧ |
БСЧ |
‒ |
т.к. знак не 0 значит проверяем на "-" |
∅49 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
ПА ∅38 |
ПК1 |
‒ |
Проверка знака С двумя сдвигами |
Адресация по трём младшим на операцию "Умножение" |
||||||||||
∅4A |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
ПА ∅56 |
ПК1 |
М3:=(М2) |
Снятие "Готовность" (начало оп. умножения) |
∅4B |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР+П) |
ПА ∅4D |
АС1 |
‒ |
Если СД1=1 то к ∅4D ("-") иначе ∅4C ("+") |
∅4C |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН2)+П |
ПА ∅31 |
ПК1 |
‒ |
Переход на вывод |
∅4D |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОНØ) + П |
СЧ |
БСЧ |
‒ |
В РОН1 записали мантиссу A |
∅4E |
‒ |
‒ |
‒ |
‒ |
П |
РР:=(РОН1)-(РР) - 1 + П |
СЧ |
БСЧ |
‒ |
Мс = Мb - Ma |
∅4F |
‒ |
‒ |
‒ |
‒ |
x |
РР:=(РОН4) xor (РР) |
СЧ |
БСЧ |
‒ |
Назначаем знак для операнда C |
∅5∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
Сохраняем результат |
∅51 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=!П |
СЧ |
БСЧ |
‒ |
Адресация из "Вычитания". Создание К=11..00 |
∅52 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЦП(РР+П) |
СЧ |
БСЧ |
‒ |
РР:=10..00 |
∅53 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=САП(РР+П) |
СЧ |
БСЧ |
‒ |
РР:=11..00 |
∅54 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН1)xor(РР) + П |
СЧ |
БСЧ |
‒ |
B = -B |
∅55 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН1:=(РР)+ П |
ПА ∅∅B |
ПК1 |
‒ |
|
∅56 |
‒ |
‒ |
‒ |
‒ |
П |
РР:=!(РОНØ) + П |
ПА ∅38 |
АВП |
‒ |
Адресация из "Умножения". Проверка операнда А на ∅ |
∅57 |
‒ |
‒ |
‒ |
‒ |
П |
РР:=!(РОН1) + П |
ПА ∅38 |
АВП |
‒ |
Проверка операнда B на ∅. Аресация на С=0 |
∅58 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=!П |
СЧ |
БСЧ |
‒ |
Создание К=11..00 |
∅59 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЦП(РР+П) |
СЧ |
БСЧ |
‒ |
РР:=10..00 |
∅5A |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=САП(РР+П) |
СЧ |
БСЧ |
‒ |
РР:=11..00 |
∅5B |
‒ |
‒ |
‒ |
‒ |
!П |
РОН5:=(РР) + П |
СЧ |
БСЧ |
‒ |
Запись константы в РОН5 |
∅5C |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=!(РОНØ) + П |
СЧ |
БСЧ |
‒ |
Сохранение знака С в РОН4 |
∅5D |
‒ |
‒ |
‒ |
‒ |
x |
РР:=РОН1 xor РР |
СЧ |
БСЧ |
‒ |
|
∅5E |
‒ |
‒ |
‒ |
‒ |
x |
РР:=РОН5 and РР |
СЧ |
БСЧ |
‒ |
|
∅5F |
‒ |
‒ |
‒ |
‒ |
!П |
РОН4:=(РР) + П |
СЧ |
БСЧ |
‒ |
|
∅6∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН5) + П |
СЧ |
БСЧ |
‒ |
Пересылка константы в РР |
∅61 |
‒ |
‒ |
‒ |
‒ |
x |
РОНØ:=(РОНØ) and !РР |
СЧ |
БСЧ |
‒ |
Создание Ма и сохранение Ма в РОН0 |
∅62 |
‒ |
‒ |
‒ |
‒ |
x |
РОН1:=(РОН1) and !РР |
СЧ |
БСЧ |
‒ |
т.к. РР=11..00, то создание Мb и сохранение Мb в РОН1 |
∅63 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
Счётчик. т.к. РР=11..00, то создание К=10..00 |
∅64 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН6:=(РР) + П |
СЧ |
БСЧ |
‒ |
и сохранение этого значения в РОН6 |
∅65 |
‒ |
‒ |
‒ |
‒ |
П |
РОН2:=!П |
СЧ |
БСЧ |
‒ |
Зануляем С. Так как результат состоит из двух РОН, |
∅66 |
‒ |
‒ |
‒ |
‒ |
П |
РОН3:=!П |
СЧ |
БСЧ |
‒ |
то зануляем РОН2 и РОН3 |
∅67 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН1) + П |
СЧ |
БСЧ |
‒ |
Проверка разряда на выходе B. Запись B в РР |
∅68 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
ПА ∅72 |
АС1 |
‒ |
Если СД1=1 то к ∅72 (-) иначе ∅69 (+) |
∅69 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН6) + П |
ПА ∅6B |
ПК1 |
‒ |
Пересылка значения счётчика в РР |
Адресация по трём младшим на операцию "Деление" |
||||||||||
∅6A |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
ПА ∅7F |
ПК1 |
М3:=(М2) |
Снятие "Готовность" (начало оп. деления) |
∅6B |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР + П) |
ПА ∅6F |
АС1 |
‒ |
Если СД1=1 то к ∅6F иначе ∅6C |
∅6C |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=РОН1 + П |
СЧ |
БСЧ |
‒ |
Сдвиг Мb |
∅6D |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
|
∅6E |
‒ |
‒ |
‒ |
‒ |
!П |
РОН1 := (РР) + П |
ПА ∅7A |
ПК1 |
‒ |
|
∅6F |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН2) + П |
СЧ |
БСЧ |
‒ |
Сдвиг старших разрядов операнда C влево |
∅7∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
|
∅71 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
ПА ∅76 |
ПК1 |
‒ |
|
∅72 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОНØ) + П |
СЧ |
БСЧ |
‒ |
n-разряд = 1, значит нужно сложить |
∅73 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН3:=(РОН3) + РР + П |
ПА ∅75 |
АВП |
‒ |
Если П то к ∅75 иначе ∅74 |
∅74 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
ПА ∅69 |
ПК1 |
‒ |
Холостой переход на ∅69 |
∅75 |
‒ |
‒ |
‒ |
‒ |
П |
РОН2:=(РОН2) + П |
ПА ∅74 |
ПК1 |
‒ |
Прибавляем к старшим разрядам еденицу от переп. |
∅76 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН3) + П |
СЧ |
БСЧ |
‒ |
Сдвиг младших разрядов операнда C влево |
∅77 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
ПА ∅79 |
АС1 |
‒ |
Если СД1=1 то к ∅79 иначе ∅78 |
∅78 |
‒ |
‒ |
‒ |
‒ |
П |
РОН2:=(РОН2) + П |
ПА ∅79 |
ПК1 |
‒ |
Прибавляем к старшим разрядам еденицу от переп. |
∅79 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН3:=(РР) + П |
ПА ∅75 |
ПК1 |
‒ |
Сохранение сдвига мл. разрядов операнда C |
∅7A |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН6) + П |
СЧ |
БСЧ |
‒ |
Сохранение значения счётчика в РР |
∅7B |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР + П) |
ПА ∅84 |
АС1 |
‒ |
Если СД1=1 то к ∅7E иначе ∅7C |
∅7C |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН4) + П |
СЧ |
БСЧ |
‒ |
Конец итераций. Присваивание знака |
∅7D |
‒ |
‒ |
‒ |
‒ |
x |
РОН2:=РОН2 or РР |
ПА ∅B∅ |
ПК1 |
‒ |
Переход на вывод результата |
∅7E |
‒ |
‒ |
‒ |
‒ |
!П |
РОН6:=(РР) + П |
ПА ∅6D |
ПК1 |
‒ |
Начало нового цикла |
∅7F |
‒ |
‒ |
‒ |
‒ |
П |
РР:=!(РОНØ) + П |
ПА ∅38 |
АВП |
‒ |
Адресация из "Деления". Проверка операнда А на ∅ |
∅8∅ |
‒ |
‒ |
‒ |
‒ |
П |
РР:=!(РОН1) + П |
ПА ∅B7 |
АВП |
‒ |
Проверка операнда B на ∅. Если 0 то ошибка |
∅81 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=!П |
СЧ |
БСЧ |
‒ |
Создание К=11..00 |
∅82 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЦП(РР+П) |
СЧ |
БСЧ |
‒ |
РР:=10..00 |
∅83 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=САП(РР+П) |
ПА ∅8B |
ПК1 |
‒ |
РР:=11..00 |
∅84 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН5:=(РР) + П |
СЧ |
БСЧ |
‒ |
Запись константы в РОН5 |
∅85 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=!(РОНØ) + П |
СЧ |
БСЧ |
‒ |
Сохранение знака С в РОН4 |
∅86 |
‒ |
‒ |
‒ |
‒ |
x |
РР:=РОН1 xor РР |
СЧ |
БСЧ |
‒ |
|
∅87 |
‒ |
‒ |
‒ |
‒ |
x |
РР:=РОН5 and РР |
СЧ |
БСЧ |
‒ |
|
∅88 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН4:=(РР) + П |
СЧ |
БСЧ |
‒ |
|
∅89 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН5) + П |
ПА ∅8B |
ПК1 |
‒ |
Пересылка константы в РР |
Адресация по трём младшим на операцию "И" |
||||||||||
∅8A |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
ПА ∅BA |
ПК1 |
М3:=(М2) |
Снятие "Готовность" (начало оп. конъюнкции) |
∅8B |
‒ |
‒ |
‒ |
‒ |
x |
РОНØ:=(РОНØ) and !РР |
СЧ |
БСЧ |
‒ |
Создание Ма и сохранение Ма в РОН0 |
∅8C |
‒ |
‒ |
‒ |
‒ |
x |
РОН1:=(РОН1) and !РР |
СЧ |
БСЧ |
‒ |
т.к. РР=11..00, то создание Мb и сохранение Мb в РОН1 |
∅8D |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
Счётчик. т.к. РР=11..00, то создание К=10..00 |
∅8E |
‒ |
‒ |
‒ |
‒ |
!П |
РОН6:=(РР) + П |
СЧ |
БСЧ |
‒ |
и сохранение этого значения в РОН6 |
∅8F |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=!П |
СЧ |
БСЧ |
‒ |
Зануление операнда C |
∅9∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=РОН1 + П |
СЧ |
БСЧ |
‒ |
Так как коды с фикс. точкой то проверка А>B |
∅91 |
‒ |
‒ |
‒ |
‒ |
П |
РР:=РОНØ - РР - 1 + П |
СЧ |
БСЧ |
‒ |
В РР хранится разность А-В |
∅92 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН3:= (РР) + П |
СЧ |
БСЧ |
‒ |
Сохранение этой разности как остатка, если разность "+" |
∅93 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
Сдвиг левый 1 |
∅94 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= СЛЛ(РР + П) |
ПА ∅B7 |
АС1 |
‒ |
Если !СД1 то к ∅B7 иначе ∅95 |
∅95 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= (РОН3)+П |
СЧ |
БСЧ |
‒ |
Начало вычислений. Проверка знака остатка |
∅96 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
|
∅97 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= СЛЛ(РР + П) |
ПА ∅A7 |
АС1 |
‒ |
Если СД1=1 то к ∅A7 иначе ∅98 |
∅98 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= (РОН2) + П |
СЧ |
БСЧ |
‒ |
Знак остатка "-" Сдвиг Мс влево |
∅99 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= СЛЛ(РОН2 + П) |
СЧ |
БСЧ |
‒ |
|
∅9A |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
СЧ |
БСЧ |
‒ |
|
∅9B |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=РОН3 + П |
СЧ |
БСЧ |
‒ |
Ост = Ост + Mb |
∅9C |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
|
∅9D |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН1)+(РР)+П |
СЧ |
БСЧ |
‒ |
|
∅9E |
‒ |
‒ |
‒ |
‒ |
!П |
РОН3:=(РР) + П |
СЧ |
БСЧ |
‒ |
Запись остатка в РОН3 |
∅9F |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН6) + П |
СЧ |
БСЧ |
‒ |
Обновление счётчика |
∅A∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР+П) |
ПА ∅B∅ |
АС1 |
‒ |
Если !СД1 то к ∅B∅ иначе ∅A3 |
∅A1 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН2) + П |
СЧ |
БСЧ |
‒ |
Сдвиг Мс вправо |
∅A2 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР + П) |
СЧ |
БСЧ |
‒ |
Сдвиг Мс вправо |
∅A3 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛП(РР + П) |
СЧ |
БСЧ |
‒ |
|
∅A4 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
СЧ |
БСЧ |
‒ |
Запись Мс в РОН2 |
∅A5 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=РОН4 + П |
СЧ |
БСЧ |
‒ |
Запись знака в РР |
∅A6 |
‒ |
‒ |
‒ |
‒ |
x |
РОН2:=РОН2 or РР |
ПА ∅B∅ |
ПК1 |
‒ |
Формирование С |
∅A7 |
‒ |
‒ |
‒ |
‒ |
П |
РОН2:= РР + П |
СЧ |
БСЧ |
‒ |
Знак остатка "+". Mc = Мс + 1 |
∅A8 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= (РОН2) + П |
СЧ |
БСЧ |
‒ |
Знак остатка "-" Сдвиг Мс влево |
∅A9 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:= СЛЛ(РОН2 + П) |
ПА ∅AB |
ПК1 |
‒ |
|
Адресация по трём младшим на операцию "ИЛИ" |
||||||||||
∅AA |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
∅BD |
ПК1 |
М3:=(М2) |
Снятие "Готовность" (начало оп. дизъюнкции) |
∅AB |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
СЧ |
БСЧ |
‒ |
|
∅AС |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=РОН3 + П |
СЧ |
БСЧ |
‒ |
СдЛ (Ост) |
∅AD |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=СЛЛ(РР + П) |
СЧ |
БСЧ |
‒ |
|
∅AE |
‒ |
‒ |
‒ |
‒ |
П |
РР:=РР-(РОН1)-1+П |
ПА ∅9E |
ПК1 |
‒ |
|
∅AF |
‒ |
‒ |
‒ |
‒ |
!П |
РОН6:=(РР) + П |
ПА ∅95 |
ПК1 |
‒ |
Начало нового цикла |
∅B∅ |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
ШИНвыx:=(РОН2) |
CЧ |
БСЧ |
М3:=(М2) |
Выдача сигнала "Готовность" |
∅B1 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
АСПД |
М1:=(М3) |
Ожидание сигнала "Подвержение" |
∅B2 |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
М3:=(М2) |
Снятие сигнала "Готовность" |
∅B3 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
ШИНвыx:=(РОН3) |
CЧ |
БСЧ |
М3:=(М2) |
Выдача сигнала "Готовность" |
∅B4 |
ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
АСПД |
М1:=(М3) |
Ожидание сигнала "Подвержение" |
∅B5 |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
М3:=(М2) |
Снятие сигнала "Готовность" |
∅B6 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
ПА ∅∅∅ |
ПК1 |
‒ |
Переход в начало |
∅B7 |
!ГОТ |
ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
CЧ |
БСЧ |
М3:=(М2) |
Выдача сигнала "Ошибка" |
∅B7 |
!ГОТ |
ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
АСПД |
М1:=(М3) |
Ожидание сигнала "Подвержение" |
∅B8 |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
М3:=(М2) |
Снятие сигнала "Ошибка" |
∅B9 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
ПА ∅∅∅ |
ПК1 |
‒ |
Переход в начало |
∅BA |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОНØ) + П |
СЧ |
БСЧ |
‒ |
Передача первого операнда в РР |
∅BB |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН1) and РР |
СЧ |
БСЧ |
‒ |
Выполнение операции конъюнкция |
∅BC |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
Передача из РР в РОН2 |
∅BD |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОНØ) + П |
СЧ |
БСЧ |
‒ |
Передача первого операнда в РР |
∅BE |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОН1) or РР |
СЧ |
БСЧ |
‒ |
Выполнение операции дизъюнкция |
∅BF |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
Передача из РР в РОН2 |
∅С∅ |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РОНØ) + П |
СЧ |
БСЧ |
‒ |
Передача первого операнда в РР |
∅С1 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=!РР + П |
СЧ |
БСЧ |
‒ |
Выполнение операции отрицание |
∅С2 |
‒ |
‒ |
‒ |
‒ |
!П |
РОН2:=(РР) + П |
ПА ∅B∅ |
ПК1 |
‒ |
Передача из РР в РОН2 |
∅С3 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
CЧ |
БСЧ |
‒ |
Холостой ход |
∅С4 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
‒ |
Холостой ход |
∅С5 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
‒ |
Холостой ход |
∅С6 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
‒ |
Холостой ход |
∅С7 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
CЧ |
БСЧ |
‒ |
Холостой ход |
∅С8 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
‒ |
Холостой ход |
∅С9 |
‒ |
‒ |
‒ |
‒ |
!П |
РР:=(РР) + П |
СЧ |
БСЧ |
‒ |
Холостой ход |
Адресация по трём младшим на операцию "Не" |
||||||||||
∅СA |
!ГОТ |
!ОШ |
!ПРП |
ВКЛ |
!П |
РР:=(РР) + П |
ПА ∅С∅ |
ПК1 |
М3:=(М2) |
Снятие "Готовность" (начало оп. отрицание) |