Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Ищите предметы среди очаровательных жителей и уютных домиков!

Потеряшки - поиск предметов

Головоломки, Казуальные, Детские

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
179
Timeweb.Cloud
Timeweb.Cloud
IT минувших дней
Серия Старое железо

Карманный компьютер из 1985 года: программируемый калькулятор «Электроника МК-54»⁠⁠

2 года назад

Автор: CyberPaul

Оригинальный материал


Я вырос в простой советской семье, которая, как водилось в те времена, жила от одной скромной зарплаты до другой. Я взахлёб прочитывал «Технику Молодежи» и «Юный Техник» с приложением «ЮТ для умелых рук», которые мы выписывали на дом, а для того чтобы разжиться «Моделистом-Конструктором», приходилось раз в месяц наведываться в районную библиотеку. Больше всего меня привлекали заметки про электронно-вычислительные машины и компьютерную технику. Однако о том, чтобы заиметь свой собственный компьютер, не могло быть и речи: даже простенький «ZX Spectrum 48K» стоил для нас совершенно неподъемных денег. Я безуспешно попытался собрать по чертежам и схемам из журнала персоналку «ЮТ-88», но бросил эту затею после того, как родители притащили откуда-то программируемый калькулятор «Электроника МК-54». Ведь на нем можно было писать самые настоящие игры!

Недавно, прибираясь в чулане, я неожиданно нашел это замечательное устройство. Вставил батарейки, включил, работает! Когда-то калькулятор комплектовался дерматиновым чехлом и книжечкой карманного формата с подробными инструкциями по эксплуатации, но эти аксессуары, как и адаптер питания с хитрым двухштырьковым разъемом, оказались безвозвратно потеряны. Осталось только само устройство, сжимая в руках которое, я испытал сильный приступ ностальгии.


На Хабре уже подробно рассказывали о конструкции калькуляторов этой серии, которая с современной точки зрения выглядит довольно примитивной. Но тогда, в 1988 году, «МК-54» казался самым настоящим чудом техники. Советская промышленность начала выпуск этой машины в 1982-м, и вскоре калькулятор появился на полках магазинов по цене 65 рублей — довольно дорого по тем временам (для сравнения, более «продвинутая» трехпроцессорная версия калькулятора, «МК-61», стоила 85 рублей). Тем не менее, это был самый доступный программируемый калькулятор в СССР в середине 80-х, более дешевого варианта попросту не существовало.

«МК-54» был оборудован двумя процессорами на базе бескорпусной микросхемы серии К745: один, помимо основных функций ЦП, отвечал за контроллеры дисплея и клавиатуры, второй играл роль математического сопроцессора. Быстродействие калькулятора при выполнении программ составляло примерно 5 операций в секунду.


Память «МК-54» позволяла хранить 98 шагов программы (по 1 байту каждый), калькулятор располагал 4 операционными регистрами и 14 адресуемыми регистрами памяти. В отличие от своего «старшего брата» «МК-52», этот аппарат не обладал энергонезависимой памятью, поэтому при отключении питания записанная ранее программа сбрасывалась, и ее приходилось вводить заново.

Человек, привыкший к обычным карманным или настольным калькуляторам, и впервые взявший в руки «МК-54», обычно впадал в состояние ступора: как на нем считать? На клавиатуре отсутствует клавиша «=», зато имеется множество странных кнопок вроде «К», «СХ», «БП», «ПП», «В/О», «С/П» и других.


Действительно, простые арифметические действия на этой «Электронике» выполнялись следующим образом: нужно было ввести одно число, затем переместить его в следующий регистр стековой операционной памяти нажатием кнопки «В↑», потом указать второе число, и, наконец, ввести знак операции. Иными словами, классический арифметический пример «2+2=» на «МК-54» выполнялся такой хитроумной последовательностью клавиш: «[2], [В↑], [2], [+]».

Собственно, устройство создавалось в первую очередь не для простых арифметических, а для сложных инженерных расчетов, которые можно было выполнять автоматически — при помощи составленных и записанных в память программ. Но для этого следовало сначала выучить множество новых и незнакомых обычному советскому обывателю понятий: «счетчик команд», «адреса возврата из подпрограмм», «регистры памяти», «операционный стек». Именно так для многих граждан СССР и начался путь в «большое программирование».

Способов применения в народном хозяйстве для «МК-54» существовало великое множество: строительные, сельскохозяйственные и экономические расчеты, навигация, биология и химия, астрономия и инженерное дело. Пожалуй, нет ни одной научно-технической сферы, для которой не придумали бы подходящих программ, способных работать на этой машине. В различных журналах и сборниках время от времени попадались программы для определения биоритмов человека, для подсчета объема ингредиентов при приготовлении кулинарных блюд, для построения наиболее эффективной диеты, учёта узлов и петель в процессе вязки шарфиков и свитеров, и даже для огородников с вычислением оптимальных дат посадки укропа на личных шести сотках. Но лично мне в первую очередь были интересны игры, код и описания которых регулярно публиковались в рубрике «Клуб электронных игр» журнала «Техника молодежи».


Для программирования этого калькулятора (как и у его ближайших сородичей) использовался так называемый язык машинных команд ЯМК-34. Этот язык позволял выполнять математические операции, а также процедуры пересылки данных и управления, чего при реализации большинства прикладных задач оказывалось вполне достаточно. Программа могла выполняться на калькуляторе пошагово — для этого на клавиатуре имелись специальные клавиши с направленными вправо и влево стрелками и обозначением «ШГ», они позволяли отследить ход исполнения команд, оценить содержимое регистров и обнаружить допущенные ошибки.

Безусловно, двенадцатиразрядный вакуумно-люминесцентный индикатор не позволял отображать что-либо, кроме цифр, математических знаков и некоторых символов: Г, L, С, Е, вроде знаменитого сообщения об ошибке «ЕГГОГ», поэтому игры для «МК-54» были весьма своеобразными. Обычно они включали подробное текстовое описание сюжета игры с завязкой, развитием истории и персонажами, иногда к нему добавлялись изображения игрового поля — например, расчерченного на квадратные секции. Калькулятор же играл вспомогательную роль: просчитывал ходы за соперников, выдавал случайные числовые значения, или несколько цифр через десятичный разделитель. Пользователь вводил цифры, характеризующие его ход, и снова запускал программу на выполнение — после чего калькулятор выдавал следующее значение. Цикл повторялся до условной победы или поражения игрока. Помимо классики вроде «Морского боя», «Крестиков-ноликов» и «Шашек» существовали почти настоящие остросюжетные квесты, «экономические стратегии», военные баталии. Были и «динамические» игры вроде бегающей по индикатору «мишени» в виде буквы «О», в которую нужно было «попасть снарядом». Еще были «гонки», и совершенно изумительный «Лунолёт», в котором пользователь задавал условному космическому кораблю тормозящий и разгонный импульсы, следя при этом за остатками топлива и расстоянием до планеты, с целью погасить скорость до нуля и приземлиться на Луну, не разбив корабль.

В первое время я просто вводил команды в калькулятор со страниц «Техники Молодежи», стараясь не наделать ошибок, а самые интересные варианты терпеливо переписывал в тетрадочку. Случались и неприятные сюрпризы, если программа оказывалась длиннее доступной памяти: многие игры писались для калькулятора «МК-61», позволявшего хранить 105 шагов программы, в то время как мой «пятьдесят четвертый» поддерживал только 98. Такие «длинные» цепочки команд приходилось оптимизировать и сокращать, что само по себе представляло отличную головоломку и давало неплохую пищу для ума. Ну, а следующим шагом стало написание собственных игр, сопряженное с придумыванием увлекательного сюжета и сложных игровых алгоритмов. При этом «электронную» часть игры, хоть ты тресни, нужно было уложить в 98 команд, желательно, с запасом. Одну свою игру, помнится, я даже отправил в «Технику Молодёжи», но ее почему-то так и не опубликовали.

Тем не менее, упражнения с калькулятором не прошли даром. Поступив в институт и оказавшись на лекциях в рамках курса «Программирование микроконтроллеров», я с удивлением обнаружил, что преподаваемый там язык Ассемблера чем-то мне смутно знаком. Программы писались без особого труда, в то время как однокурсники постоянно путались в непонятных для них стеках и регистрах. Все-таки опыт работы с «МК-54» прививал определенную логику и соответствующий стиль мышления, позволяющий понять, как работает программа «в железе».

Сегодня существует несколько полноценных эмуляторов, позволяющих посмотреть на работу «МК-54», «МК-61» и их сородича «Б3-34» вживую, ввести программу и проследить за ее исполнением. Вот, например, отличный эмулятор «шестьдесят первого» — с ним можно поиграться прямо в браузере. Кроме того, в сети нетрудно обнаружить и подборки игр для калькуляторов этой серии — вот одна из них.

В том числе и из-за того, что в свое время платы с советскими микросхемами серии К145 (ими комплектовался «Б3-34») активно сдавали «на золото», таких калькуляторов в рабочем состоянии сегодня осталось немного. Мой экземпляр, с заводским номером 10658, выпущенный в апреле 85-го — один из хорошо сохранившихся. Осталось только отыскать старую замусоленную тетрадку, в которую я переписывал код игр для этой машины, и можно будет вспомнить давно ушедшую юность, проведя пару вечеров за «Лунолётом» и «Колхозным рынком». Нынешним подросткам подобные развлечения, к сожалению, недоступны.

P. S. Ждем упоминания в комментариях легендарной «Энциклопедии профессора Фортрана» через пять… Четыре… Три…

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 5
IT Timeweb Длиннопост Калькулятор СССР Программирование Программист Познавательно Электроника Сделано в СССР Ретротехника Программируемый калькулятор
51
pravovik24
pravovik24

ОСАГО онлайн: особенности, формула расчета, коэффициенты⁠⁠

2 года назад

ОСАГО — это обязательное страхование автогражданской ответственности. Страховка необходима для управления автомобилем. Водитель не имеет права находиться за рулем, если у него отсутствует полис.

Сегодня Вы можете выполнить расчет стоимости страховки ОСАГО для вашего авто. Калькулятор ОСАГО дает возможность сравнить предложения разных компаний и выбрать лучший вариант.

🚗 Плюсы оформления полиса ОСАГО онлайн

Сегодня для заключения договора со страховой не обязательно обращаться в офис. Вы можете получить электронный полис ОСАГО не выходя из дома.

Преимущества этого способа оформления:

  • вы можете выбрать наиболее выгодные условия;

  • самостоятельно устанавливаете срок страхования;

  • отсутствуют скрытые комиссии и переплата;

  • учитываются коэффициенты за возраст и стаж водителя.

Е-ОСАГО можно оформить в любой компании по вашему выбору. После заполнения данных и внесения оплаты, полис будет отправлен на указанный e-mail. Цифровой полис имеет такую же юридическую силу, как и бумажный документ. Иметь бланк с собой в автомобиле не обязательно, по требованию сотрудника ГИБДД его можно предъявить на экране смартфона.

🚗 По каким данным рассчитывается полис страхования?

Цена полиса получается при умножении базового тарифа на различные корректирующие коэффициенты. Некоторые из них снижают итоговую сумму, другие, наоборот, увеличивают. Например, если в период действия предыдущего полиса произошла авария по вине застрахованного водителя, то в следующий раз придется заплатить больше.

Каждый страховщик вправе использовать собственную базовую ставку. Она находится в интервале, установленном Центральным банком РФ. Поправочные коэффициенты также устанавливаются Центробанком, но имеют фиксированное значение и не зависят от выбранной компании.

Чтобы рассчитать стоимость ОСАГО потребуется указать следующие параметры:

  • регион постоянного проживания владельца автомобиля;

  • возраст и начало стажа для каждого водителя, допущенного к управлению;

  • факт использования ТС с прицепом;

  • период эксплуатации;

  • мощность двигателя;

  • марка, модель, год выпуска авто.

Точная стоимость полиса ОСАГО рассчитывается персонально для каждого ТС и водителя. Сумма не зависит от того, оформляете вы бумажный или электронный полис.

🚗 Определение стоимости полиса ОСАГО при помощи калькулятора

Калькулятор позволяет узнать цену полиса ОСАГО для конкретного автомобиля и водителя. Чтобы рассчитать полис, необходимо указать сведения о ТС и всех водителях, которые будут допущены к управлению, а также выбрать срок страхования.

Сумма определяется по следующей формуле:

ТБ * КВС * КБМ * КТ * КО * КС * КМ,

где, ТБ — базовый тариф, который устанавливается страховой компанией.

Для легковых автомобилей категории В это значение составляет от 1646 до 7535 руб. Остальные значения в формуле — поправочные коэффициенты, значение которых зависит от данных авто и условий страхового договора.

🚗 Страховые коэффициенты для ОСАГО

Чтобы рассчитать стоимость полиса ОСАГО, страховая компания учитывает следующие поправочные коэффициенты.

КБМ — коэффициент бонус малус. КБМ зависит от количества ДТП за предыдущий срок страхования. Значение меняется раз в год 1 апреля и действует до 31 марта следующего года при получении полиса в любой страховой компании. Значение КБМ находится в интервале от 0,46 до 3,92. Максимальная скидка на ОСАГО составляет 54%.

КВС — возраст водителя и стаж вождения. Максимальный повышающий коэффициент для молодых водителей составляет 2,45. За большой стаж водителя можно получить скидку до 17% (КВС=0,83).

КО — количество водителей, допущенных к управлению. Для полиса без ограничений КО=2,32. При ограниченном количестве допущенных водителей, данные каждого из них должны быть внесены в полис. В таком случае КО=1.

КС — срок действия страховки. Значение КС находится в пределах от 0,2 до 1.

КМ — мощность двигателя автомобиля. Значение находится в диапазоне от 0,6 до 1,6. Минимальное значение для мощности до 50 л.с, максимальное — свыше 150 л.с.

КТ — территориальный коэффициент. Величина зависит от региона регистрации собственника. Например, для Москвы КТ=1,9, а для Московской области 1,63.

Значения меняются в зависимости от характеристик транспортного средства, данных собственника и водителей, допущенных к управлению.

🚗 Применение коэффициент «бонус-малус»

КБМ — коэффициент бонус малус оказывает наибольшее значение на расчет страховки. Всего существует 13 классов.

Расчет КБМ проводится ежегодно. Новый коэффициент зависит от предыдущего класса и количества ДТП в предыдущем году. В расчет принимаются только те аварии, которые произошли по вине застрахованного водителя. Тем, кто оформляет полис впервые, присваивается класс 3 и соответствующий ему коэффициент 1,17.

🚗 Перечень документов для оформления полиса

Страховка ОСАГО в электронном или в бумажном виде выдается по следующим документам:

  • удостоверение личности страхователя;

  • ПТС или СТС на автомобиль;

  • водительское удостоверение для всех допущенных к управлению;

  • диагностическая карта.

Получить полис можно без обращения в офис компании. Если вам нужен электронный полис, данные документов необходимо указать на сайте для расчета страховки.

🚗 Как застраховать автомобиль дешевле?

Поскольку каждый страховщик вправе устанавливать собственный базовый тариф, цена страховой премии в разных компаниях может быть различной. Расчет стоимости ОСАГО поможет вам сравнить тарифы и выбрать наиболее выгодное предложение.

Вы можете купить ОСАГО по лучшей цене без посещения офиса страховой компании. Полис может быть доставлен вам в электронном виде на e-mail.

🚗 Как оформить полис ОСАГО?

Чтобы купить полис ОСАГО, нужно выполнить расчет стоимости онлайн. Для этого укажите данные о транспортном средстве, его владельце и водителях, допущенных к управлению. Система покажет вам доступные предложения от разных страховых с учетом всех коэффициентов. Вы можете выбрать наиболее выгодный вариант и перейти к оформлению полиса ОСАГО. Процедура займет не более пяти минут.

После оплаты полис в цифровом виде будет выслан на ваш e-mail. Если вам нужен бумажный документ, вы можете заказать доставку к вам домой или на работу.

🚗 Порядок действий при страховом случае

  • Сохраняйте спокойствие. Если пострадали люди, вызовите скорую и окажите необходимую первую помощь.

  • Попросите у второго участника аварии данные полиса. Это потребуется для заполнения документов и получения возмещения.

  • Заполните извещение на месте ДТП.

  • Свяжитесь с компанией, где оформлено ОСАГО. Уточните перечень необходимых документов для получения выплаты.

  • Соберите полный пакет документов, отправьте его почтой или принесите в офис.

Порядок получения компенсации или ремонта после аварии зависит от вашей страховой компании.

Ссылка на источник статьи: https://www.pravovik24.ru/services/kalkulyator-osago/

Показать полностью
[моё] ОСАГО Е-осаго Страховка Калькулятор Длиннопост Текст
3
9
ernik78
ernik78

Поколения...⁠⁠

2 года назад
Поколения...
Показать полностью 1
[моё] Компьютер Счеты Мобильная фотография Фото на тапок Xiaomi Mi9 Калькулятор Бухгалтерия
3
8
renegay
renegay

Как людям с такими интеллектуальными способностями банк выдаёт кредиты?⁠⁠

2 года назад
Как людям с такими интеллектуальными способностями банк выдаёт кредиты?
Показать полностью 1
[моё] Банк Кредит Интеллект Терминал Калькулятор Картинки
16
96
Svjzist
Svjzist
обзоры телефонов и не только

Микрокалькулятор "Электроника МК-60" выпуска 1982 года⁠⁠

2 года назад

Микрокалькулятор "Электроника МК-60" выпускался с 1982 года одним из Московских оборонных заводов. Это - первый отечественный калькулятор с питанием на солнечных элементах. Калькулятор выполняет четыре арифметические операции: это смена знака числа, извлечение квадратного корня, вычисление процентных отношений, операции с памятью, коррекцию ошибочно введенного числа. Предусмотрено отключение через 10 минут простоя. Цена МК до 1991 года - 45 рублей.

Источник

Показать полностью 5
Электроника Сделано в СССР Ностальгия Ретро Прошлое Длиннопост Ретротехника Калькулятор
29
860
ESych
ESych
Android

Ответ на пост «Андроид...»⁠⁠1

2 года назад

Я решил написать кулькулятор. Он, кстати, до сих пор в плеймаркете где-то валяется.
Итерация первая - простой кулькулятор со стандартными операциями. Скучно. Добавил скобки. Переписал под это дело логику. В релиз нахер.
Пока пилил выяснил что дизигнер из меня херовый и кнопка "=" поставлена как я решил а не как люди привыкли. Скинул друзьям ссыль на первый релиз - "ну ниудобна".
Придумал куда переставить эту кнопку что бы калькулятор при этом не был копией обычного и выглядел адекватно (хуй придумаешь, чесслово). Хуяк - второй релиз.

Почесал макушку - решил добавить этот... М+ М- МС МР. Третий релиз попёр.
Посмотрел ещё немного... чо я как лох, нормальный кулькулятор вон чего ещё умеет. Начал добавлять вычисления степеней, логарифмы, синусы-косинусы (проклял того кто придумал радианы и градусы). Хуяк - уже четвертый. Друзья пишут - бля, у тебя бага. Я поставил синус косинуса и оно просто сдохло. Поправил логику, добавил проверку на дурака, оп-па... пятый релиз. Гугль пишет "человече, у тебя нет политики конфиденциальности, мы убрали его нахуй из плеймаркета". О_О. Нахуя калькулятору политика конфиденциальности??? Ебись оно конём - на тебе политику. Вспомнил что "=" хотел другим цветом заебенить, как и кнопку "С". Шестой релиз... Инди-стайл, йобана.

Прошел год. В памяти осталось "я смог написать кулькулятор на Qt под Android" как меточка.
Пишет мне какой-то левый чел из какой-то омериканской компании. "Мы, говорит, поможем тебе озолотиться. Давай, говорит, поможем тебе с монетизацией твоего приложения". Я на четвертое письмо не выдержал и отвечаю "Чувак... Это КАЛЬКУЛЯТОР. Ты серьезно предлагаешь его монетизировать???". На что мне абсолютно серьезно отвечают "мы монетизировали куеву хучу игр. Справимся!" и улетают в спам.

ПыСы: Одна из гордостЕй, как и одна из первых проверок - правильное вычисление 2+2*2. У меня оно таки 6.
ПыПыСы: это приложение с самой уёбищной иконкой в плеймаркете. Я рисовал её в пейнте целых 5 минут. Потому как искать НЕ защищённую авторскими правами иконку йобанного калькулятора - это просто пиздец.
ПыпыпыпыСы: и я один хуй в итоге так и не поправил маржины поля ввода. Из-за чего при старте 0 прижимается к левому краю и это выглядит дико уебищно. Но зато - я смог написать кулькулятор.

Показать полностью
[моё] Android Обновление Калькулятор Число пи Юмор Скриншот Google Мат Ответ на пост Текст
63
akantleyjan2000

Питание для набора мышц⁠⁠

2 года назад

Привет! у меня мотивация набрать 10кг чистого мяса за пару месяцев. Рост 193 а вес 65, в лучшем случае 68. Буду делать простой кроссфит (Турник+бруся), по возможности и штанги. Что нужно кушать до тренировок и что после? Я в этом не разбираюсь. И сколько раз есть в день? Спасибо

[моё] ЗОЖ Подкачка Качок Дрищ Мышцы Спорт Питание Калькулятор Текст Нужен совет
34
5881
serezha.yanin
serezha.yanin
Android

Андроид...⁠⁠1

2 года назад
Андроид...
[моё] Android Обновление Калькулятор Число пи Юмор Скриншот
233
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии