Техника - молодёжи 1987-03, страница 47

Техника - молодёжи 1987-03, страница 47

Владимир ТАЛАЛАЕВ из Киева иллюстрирует свои программы не только блок-схемами и сопроводительными текстами, но и тщательно выполненными рисунками, некоторые из которых мы воспроизводим.

сятикратная перегрузка), на индикаторе выскочит ЕГГОГ. Но такой анализатор слишком груб. А вот если обратиться к помощи «сверхчисел», пристыковав к показательной функции фрагмент Fx2 Fx2, знакомый нам по вылазкам в глубины «электронного океана», то получившийся блок будет формировать ЕГГОГ в диапазоне ускорений 25—50 м/с2, ЗГГОГ в диапазоне 50—75 м/с2, при дальнейшем же увеличении перегрузок на сцену выйдет извбстное из № 1 за 1986 год чудовище 4-го этажа, выводящее программу из строя. Остановить программу после формирования «сверхчисла» можно было бы с помощью стрелки вверх, но при этом содержимое регистра Y, вызывавшееся в «Атмосфере-3» командой 44.XY, переместится в следующий регистр и окажется вне досягаемости стековых команд. Как быть?

Вспомним полезное свойство новых «пустых» команд, начинающихся с «пусто» и описанных в прошлом выпуске: они, по наблюдениям читателей, служат «стопом», если в регистре X находится «сверхчисло». Именно такая команда нам и нужна. Блок анализа перегрузок занял ровно четыре ячейки программной памяти!

После всех сделанных изменений получается программа с естественным названием «Атмосфера-4» (на адресе 43 дана последовательность для получения «пустой» команды с кодом «пусто — Г»):

00. В/О 01. ИПА 02. +03. ПА 04.ИП7 05,— 06 Кх<09 07. ИПВ 08./—/ 09.4-10.П2 11. ИП9 12. С/П 13. КБПД 14. П8 15. С/П 16.П2 17. Fcos 18. ИП1 19. ИП8 20. ИПЗ 21.4-22. F10* 23.4-24. ИПВ 25. Fx226.HnO 27. Fx2 28.+ 29. FV30.X31. П8 32.FBx ЗЗ.Х34. ИП6 35. Fx2 36.1 37.+38. FV39.Х40. F10* 41.Fx2 42.Fx2 43.FABT В/О КППД FnPr 44. XY 45.ИП6 46.Х47.ИП8 48.Х49.ИПО 50.Fx2 51.FV52.-f- 53.ИПА 54.Fl/x 55.+ 56.П5 57.ИПО 58.ИП8 59.ИПВ 60.ИП5 61.X62.+ 63.Х64.ИП2 65.Х66,— 67. ПО 68.ПП 69.93 70.ИПС 71.+ 72.ПС 73. ИПО 74.Fx2 75.ИП5 76.Х77.ИПВ 78. ИП8 79.Х80,— 81ИП4 82.ИПА 83.Fx2 84.4- 85,— 86. |87.ИП2 88.Х89.ИПВ 90. + 91.ПВ 92.FBx 93.+ 94.ИП2 95.X 96.2 97.4- 98.B/0

На адресе 86 записана стрелка вверх; владельцы БЗ-34 и МК-54 последнюю команду могут не ставить — адреса 98 и 00 у них, как известно, задублированы.

Перед работой с «Атмосферой-4» в регистр Д вводится адрес перехода 57 ПД, в регистр 9 — сигнал о посадке Е (1К — ВП П9) или Е14 (114 ВП 99 ВП П9). В начале игры и при переходе к новому варианту следует скомандовать Сх В/О С/П. Константы и исходные данные те же, что и в программе «Ат-мосфера-3», результаты расчетов также получаются идентичными. Пока аэродинамическое торможение не превышает 25 м/с2, правила обращения с программой тоже остаются прежними. Напомним, кстати, что, как и в «Атмосфере-2», по адресу 50 в «Атмосфере-3» и по адресу 52 в «Атмосфере-4» производится де

ление на модуль горизонтальной скорости, поэтому для расчета чисто вертикального спуска обе программы непригодны. При появлении на индикаторе ЕГГОГа (перегрузка от 25 до 50 м/с2) надо нажать С/П; это как бы предупреждение пилоту: пора переходить в горизонтальный полет, траектория слишком крута. ЗГГОГ (перегрузка 50—75 м/с2) сигнализирует о серьезной опасности: чтобы избежать аварии, приходится ремонтироваться на ходу (ЗГГОГ передает управление на другой фрагмент программы и, кроме того, засоряет стек подпрограмм): Сх+1 ВП 50 Fx2 Fx2 Сх В/О ПП В/О ПП БП 44 (или 40, 41, 42, 43) С/П. Но это сущие пустяки по сравнению с катастрофической ситуацией, когда перегрузка превышает 75 м/с2 (на индикаторе появляется испорченный фрагмент программы). В этом случае логично считать, что операция завершилась трагедией, ибо для продолжения полета придется сделать следующее: FnPr ШГ влево Сх С/П FABT РПРГ ШГ влево ШГ влево (вписать две команды вместо Сх С/П) FABT+ 1 ВП 50 Fx2 Fx2 Сх В/О ПП В/О ПП БП 44 (или 40, 41, 42, 43) С/П. К сожалению, при дальнейшем увеличении перегрузок (за 100 м/с2) происходит срабатывание «грубого» анализатора F10*Ha индикаторе появляется ЕГГОГ, поэтому ряд потенциальных эффектов (зануление регистра С, появление Тьмы) в данной программе использовать не удалось. А надо бы!

■морссое путешествие «кон-тшси»

42

Предыдущая страница
Следующая страница
Информация, связанная с этой страницей:
  1. Эффект коанда аэродинамика
  2. Первый этаж 82,4

Близкие к этой страницы