Калькулятор МК 52 работа с ППЗУ запись и считывание программ

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 49

  • @MrRomik
    @MrRomik Год назад +6

    Очень интересно что умел МК52. Инструкции не было, ничего не получалось конечно же. Жду продолжения!

  • @АртемКомаров-п6к
    @АртемКомаров-п6к Год назад +4

    Спасибо за ностальгические воспоминания. Работал в свое время на таком, о компьютерах тогда только мечтать приходилось. А вот МК 52 и был таким подобием компьютера, в котором наконец можно было хранить программы и при необходимости считывать их из ППЗУ. Вычислял на нем и интегралы и матрицы и ДУ. Эх наша молодость. Еще был БРП с математическими программами, то же его использовал.

  • @-John-Rambo-
    @-John-Rambo- Год назад +6

    Ох как я ждал это видео тридцать восемь лет тому назад! :)))

  • @marcserg
    @marcserg Год назад +8

    Спасибо, очень наглядно показали как работать с ППЗУ, да в свое время это было просто прорыв, ведь можно хранить в энергонезависимой памяти программы.

  • @kiberstalin2552
    @kiberstalin2552 Год назад +10

    Спасибо Алексей ! Ждём следующего видео с МК-52 ))), и определением адресов ))))....Спасибо !!

    • @AlexRN6LLV
      @AlexRN6LLV  Год назад +1

      уже материал отснял скоро будет на канале

  • @victorn1199
    @victorn1199 Год назад +11

    Такая ностальгия. Поймал себя на мысли, что практически ничего уже не помню. А ведь когда-то в этом даже разбирался. Да, пожалуй было бы интересно вспомнить принципы адресации.

    • @tolakim7214
      @tolakim7214 Год назад +3

      С первого по четвертый курс все на нём считал. Потом у знакомого комп появился, и часть расчетов уже на нем делал.

  • @АндрейГапоненко-х3п

    Спасибо большое за ваши труды!!! 👍

    • @AlexRN6LLV
      @AlexRN6LLV  Год назад +1

      спасибо! стараемся!

  • @capy_bite
    @capy_bite Год назад +10

    Классно, спасибо! Полезное видео)
    Свой МК-52 уже полгода не трогаю, ибо очень мелкие цифры, на свету ещё и тусклые. Вот бы ему дисплей как у Casio fx-17, но разрядов побольше, была бы совсем красота😊

    • @АндрейГапоненко-х3п
      @АндрейГапоненко-х3п Год назад +5

      Поменяйте конденсаторы и на той же плате регулируется яркость индикаторов.
      Паяйте осторожно, дорожки легко отваливаются.

    • @capy_bite
      @capy_bite Год назад +1

      @@АндрейГапоненко-х3п Хорошо, спасибо!

  • @shvarner1357
    @shvarner1357 Год назад +11

    Посмотрев видео , захотелось восстановить свой МК 52 ( он же на аватарке). Про адреса и память было бы интересно посмотреть

    • @capy_bite
      @capy_bite Год назад +2

      Он, он беленький, красота!

  • @Iljagri
    @Iljagri Год назад +9

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

    • @banderovetz1
      @banderovetz1 Год назад +2

      Да, совершенно верно! Причем это очень коварная особенность с учетом необходимости записывать на очищенное место в ППЗУ. Когда пишешь программу, заранее не знаешь ее длину и сколько места нужно освободить. А когда программа написана и отлажена стирать уже нельзя.

    • @ДенисП-з8щ
      @ДенисП-з8щ Год назад +2

      Не правда программы. Тогда на листочке записывались и только потом...

    • @banderovetz1
      @banderovetz1 Год назад +2

      @@ДенисП-з8щ Я еще тогда ( с 1983 года у меня Б3-34, а собственные МК-52 появились у меня намного позже) многое писал прямо на калькуляторе. Большие программы, действительно на листике сначала писал. Но дело еще и в том, что набрать безошибочно длинную программу с листика тоже непросто, ну и ошибки на листике тоже не все устранить модно без отладки. Поэтому когда, набрав и отладив программу (а при этом нередко изменяется длина) замечаешь, что забыл стереть для нее место в ППЗУ, то очень неприятно.

    • @ВладимирГончаров-п8в
      @ВладимирГончаров-п8в 9 месяцев назад

      ​@@banderovetz1 а зачем эти программы нужны? Ответьте пожалуйста.

    • @banderovetz1
      @banderovetz1 9 месяцев назад

      @@ВладимирГончаров-п8в Для некоторых прочностных и аэродинамических расчетов, чтобы не бегать лишний раз на ВЦ. Еще писали программки, которые использовались для балансировки роторов турбин ГТД.
      А Вам сколько лет было в 1983 году? А перфокарты Вы видели? А про очередь на работу с консоли слышали?
      А с ОС ЕС (OS/360 OS/370)Вы знакомы?
      PS Забыл, кстати, сказать, что стирание можно выполнить, не повредив программу, если перед стиранием поставить переключатель "Д-П" в положение "Д". Правда в этом случае исчезнет содержимое регистров памяти 0-9,А-Д.

  • @sb20111000
    @sb20111000 10 месяцев назад +2

    Использовал такой аппарат для астрономических вычислений на подлодке, для этого выпускались специальные модули с необходимым софтом для штурманов( можно было получить в гидрографии и сам аппарат и модули для него). А еще можно было играть в незамысловатые игры на этой машинке, о них было много статей в Технике Молодежи.

  • @Radiolubitel-Petrovich
    @Radiolubitel-Petrovich 5 месяцев назад +1

    Ко мне прибыл такой МК52, очень интересно.

  • @banderovetz1
    @banderovetz1 Год назад +11

    А чего не F "+" вместо набора 3.14159 ?
    Работа с ППЗУ организована на МК-52 *_крайне неудобно_* (:.
    ППЗУ организовано в виде матрицы, состоящей из 64 строк. Каждая строка, в свою очередь , разбита на 16 ячеек по 4 бита. Ячейки пронумерованы числами (адресами) от 0000 до 1023. Команды программы записываются шестнадцатиричными цифрами. В памяти микрокалькулятора каждая такая цифра занимает 4 бита, а для записи кода команды, состоящего из двух цифр, необходимы две ячейки ППЗУ, или 8 бит.
    Прежде чем записывать программы, определяют адрес обращения к ППЗУ. Он состоит из семи цифр. Первая может быть любой, кроме нуля ( для определенности лучше все время использовать какую-то одну, например, 1 или 8 ) . Затем идут *_четыре цифры адреса, представляюшие номер первой записывемой ячейки_* , с которой начинается обмен с ППЗУ. Две следующие цифры - шестая и седьмая, если считать слева, - это длина блока информации ( для программы *_в шагах_* ), который записывается в ППЗУ или считывается из него. Длина блока, кратная семи, задается в шагах программы и *_не может превышать 98 шагов_* .
    *_Писать и читать обязательно нужно в количестве шагов кратном 7_* , т.к. шаги в пределах каждого блока из семи шагов фактически записываются в порядке 2й,3й,4й,...,7й,1й.
    Информацию в ППЗУ можно *_стирать только построчно, по 8 шагов программы (16 адресов) одновременно . Если в какой-то строке ППЗУ окажется хотя бы одна ячейка из указанных в адресе обращения, то информация в этой строке будет стерта во всех ячейках от первой до последней_* .
    Вы в адресе для стирания указали 1001614 при длине программы в 10 шагов. Фактически произойдет стирание 16 команд с ячейки 16 до ячейки 47. То же самое произошло бы, если бы Вы указали 1001610 или 1001616. А вот для записи новой уже нужно 1001614, причем, чтобы не стереть кусок предыдущей, новую желательно писать со свободного адреса кратного 16, т.е. в Вашем случае с 10048хх.
    Записывать можно только в чистую область ППЗУ, т.е. перед записью обязательно стираем, причем чаще всего из-за указанных особенностей больше, чем длина записываемой программы.
    При включении-выключении калькулятора переключатель "С-З-СЧ" во избежание стирания ППЗУ должен быть в положении "СЧ"

  • @oleggelo59
    @oleggelo59 Год назад +7

    Жаль что экран не жидкокристаллический!☹️

  • @capy_bite
    @capy_bite Год назад +7

    9:05 Да, нужно, было бы отлично

  • @Supsank
    @Supsank Год назад +7

    Здравствуйте! Eще, сможете сделать видео на тему как сделать так чтобы при делении на калькуляторе hp prime деление не выводилось дробью а было как обычное деление

  • @ДимаМалдер
    @ДимаМалдер Год назад +9

    Про адреса и память было бы интересно посмотреть. Единственное удивило, зачем понадобилось вводить константу пи в виде цифр, когда в калькуляторе есть встроенная константа пи?

    • @AlexRN6LLV
      @AlexRN6LLV  Год назад +5

      Это только для примера, чтобы увеличить число шагов программы.

  • @trytrytrytrytrytryt
    @trytrytrytrytrytryt Год назад +6

    Кааакой знакомый голос:)) шумодав только не к месту

  • @АндрейГапоненко-х3п

    Спасибо. Все получилось. Скажите какое количество программ можно сохранить в ППЗУ и какое количество шагов у них должно быть.

    • @AlexRN6LLV
      @AlexRN6LLV  Год назад +3

      максимально в ППЗУ можно записать до 512 шагов программ, максимальное число шагов не должно превышать 98.

    • @АндрейГапоненко-х3п
      @АндрейГапоненко-х3п Год назад +3

      @@AlexRN6LLV спасибо.
      Я так понял програм в ППЗУ можно записать,скажим сколько хочеш программ лиш бы в общем их объем в памяти не превышал 512 шагов.

  • @yakunin
    @yakunin Год назад +5

    А разве адрес не по формуле 2n-1 считается? т.е. не 1 0016 14 должно быть, а 1 0013 14

    • @AlexRN6LLV
      @AlexRN6LLV  Год назад +2

      адрес должен быть кратен 16 поэтому должно быть не 0013 а 0016

    • @yakunin
      @yakunin Год назад +2

      @@AlexRN6LLV Точно :) Вспомнил

  • @Gosha_Khabarovsk
    @Gosha_Khabarovsk 3 дня назад

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

  • @London35r
    @London35r 10 месяцев назад

    Скажите почему не переходит в режим авто где на экране 0 срочно сразу спасибо

    • @AlexRN6LLV
      @AlexRN6LLV  10 месяцев назад

      Это тот самый случай когда хорошо один раз увидеть, чем пытаться понять что означает " не переходит в режим авто где на экране 0"

  • @Karandash-ih4fy
    @Karandash-ih4fy 9 месяцев назад +1

    Кто знает что такое ЕГГОГология!? :)

  • @yuraretz2379
    @yuraretz2379 10 месяцев назад

    Вроде та кнопка называется не вэо, а «возврат на ноль»

  • @ВладимирГончаров-п8в
    @ВладимирГончаров-п8в 9 месяцев назад

    Продаю мк 52. Рабочий.

  • @СергейРаспопов-ч7ш

    2 минуты 20 секунд брехня ни о чем.

    • @AlexRN6LLV
      @AlexRN6LLV  Год назад +5

      Интересно узнать в чем именно???

    • @СергейРаспопов-ч7ш
      @СергейРаспопов-ч7ш Год назад

      ​@@AlexRN6LLV Тот кто не имел дело с такими особенно. Но давать надо технические моменты а не Ваши рассуждения. Смотрябельно. Просто много воды. А вот м МК54 не было такой возможности. То есть то что Вы делаете то что понятно Вам.И совершенно непонятно тому кто не знаком.Методология не совсем.

    • @СергейРаспопов-ч7ш
      @СергейРаспопов-ч7ш Год назад

      @@AlexRN6LLV ​ Тот кто не имел дело с такими особенно. Но давать надо технические моменты а не Ваши рассуждения. Смотрябельно. Просто много воды. А вот м МК54 не было такой возможности. То есть то что Вы делаете то что понятно Вам.И совершенно непонятно тому кто не знаком.Методология не совсем.

    • @АртемКомаров-п6к
      @АртемКомаров-п6к Год назад +1

      Завидуй молча, диванный эксперт....

    • @АртемКомаров-п6к
      @АртемКомаров-п6к Год назад

      @@СергейРаспопов-ч7ш так в чем дело? вот сделай такое видео и покажи на деле, а не на словах. и не тебе судить много воды там в ролике или нет.