User login

You are here

Электроника МК/Б3

Советские программируемые калькуляторы

ВОСТОК-1 на МК61

Разбирая информацию по Аполлонам, и программируя атмосферные модели для ракет-носителей, невольно то и дело вспоминался первый полёт Гагарина. После удачного “запуска” на орбиту Аполлона 11 решил-таки потратить время и поискать, что есть в сети по советским Востокам.
Наиболее полная информация обнаружилась в книге “Мировая пилотируемая космонавтика”, с которой можно ознакомится на сайте Эпизоды космонавтики.

Метки публикаций: 

Первая ступень САТУРНа-5 на МК61

Опыты с модификациями Пуховской Атмосферы-1 показали, что моделирование первой ступени РН налагает дополнительные сложности к обычной механике, использованной в Лунолётах:
Во-первых, добавляется аэродинамическое ускорение (торможение) плотных слоёв атмосферы.
Во-вторых, необходимо учитывать зависимость удельного импульса от давления на высоте полёта.
В-третьих, вектор тяги, по умолчанию должен совпадать с вектором скорости (как это реализовано в прг.Атмосфера-1 у Пухова)

Типы данных МК-261

Электронный океан МК-261:

1. Десятичные числа (14+2 в XS)
2. Углы (градусы или часы)
3. Гексы (32-бит целые)
4. Строки (кодировка 16-бит Юникод)

Семейство углов (также может использоваться и для измерения времени):

1. Формат «Г»: градусы и доли градуса
2. Формат «М»: градусы, минуты и доли минут
3. Формат «МС»: градусы, минуты, секунды и доли секунд

Кстати, обычные десятичные числа можно рассматривать, как формат «Р» — безразмерная угловая мера (радианы). Так их воспринимают тригонометрические функции.

Метки публикаций: 

Тест производительности МК-161 - золотое сечение

Программа рассчитывает либо 512 знаков золотого сечения и результат помещает в регистры, либо 12288 знаков и результат размещает в блокноте. Эмулятор Павла Петрова на моем ноутбуке в первом случае отрабатывает 7-8 секунд на максимальной скорости, а во втором - около 320 секунд. Вычислительная сложность где-то N log(N). Хотелось бы знать, сколько будет работать реальная машинка и корректно ли. С блокнотом лучше не экспериментировать, т.к. по документации он рассчитан на ограниченное число перезаписей.

Фишки следующие:

Плотно упакованные десятичные (DPD) и их использование для увеличения разрядности регистров ЭКВМ.

Особенность архитектуры отечественных ЭКВМ — регистры стека (X, Y, Z, T и X1) хранят 14 десятичных знаков «мантиссы», а десятичные регистры (R0…R999) — только 12. Применив технологию плотной упаковки десятичных разрядов (DPD) можно сохранять в регистрах все 14 разрядов, размещая их в том же, или меньшем объёме памяти.

Метки публикаций: 

Тригонометрия починилась

Уважаемый digitalinvitro помог найти проблему с неработающим переключателем меры углов, и вот в прошивке 0.6.18b все заработало. Нажатие на кнопку Р-ГРД-Г переключает меру углов циклически, внизу фото команд 27 F SIN с разными мерами углов рядом с прародителем:
Рад
Грд
Г

Метки публикаций: 

Шаманство в подборе регистров.

Полетав снова на Лунолёте, заметил интересную вещь...
Память до сих пор сохранила что где находится, особенно в нижнем ряду регистров - ИПО, ИПА, ИПВ, ИПС.
С одной стороны, вроде бы ничего удивительно, всего-то четыре регистра, запомнить нетрудно. Но память подсказала какие-то подсознательные ассоциации, оставшиеся ещё с далёких школьных времён:

Метки публикаций: 

Челлендж: метакомпилятор для МК-161

Готов ли кто-нибудь написать метакомпилятор для «Электроники МК-161»? Я обращаюсь к владельцам ЭКВМ или тем, кто готов потратить на неё 17000 рублей или раздобыть другим образом. Также к тем, кто может внести что-то в призовой фонд. Сам я могу помочь своим опытом и советами.

Обновление Вики по ПМК и ЭКВМ

За год на Хабре были опубликованы сразу две фундаментальные статьи по советским ПМК, расширяющие книгу Трохименко личным опытом авторов:

Поиск недокументированных регистров функций МК-161

Вполне возможно, что их нет. Но почему бы не проверить? Давайте посмотрим, какие номера регистров отсутствуют в документации.

Область 1: Графический экран
R9017
R9018
R9019

Область 2: Функции реального времени
R9054

Область 3: Электронный блокнот
R9066
R9067
R9068
R9069

Область 4: Параллельный порт
R9096
R9097
R9098
R9099

Область 5: Работа с двоичными числами
R9104
R9105
R9106
R9107
R9108
R9109

Метки публикаций: 

Pages

Subscribe to RSS - Электроника МК/Б3