Редактирование: FAQOLD

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

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

Текущая версия Ваш текст
Строка 39: Строка 39:


=== А3.Q Использовался ли при разработке микрокод от советских ПМК? ===
=== А3.Q Использовался ли при разработке микрокод от советских ПМК? ===
А3.A [[Микрокод]] советских ПМК «расширяющегося ряда» был частично опубликован в 1990 году [1] и полностью восстановлен любителями в 2012 году, уже после выпуска МК-152. Этот [[микрокод]] был разработан для весьма специфического микропроцессорного комплекта К745ИК13, что сильно затормозило развитие серии. Уже [[МК-61]] и [[МК-52]] до предела использовали возможности комплекта, поэтому эволюционное совершенствование ПМК стало затруднительным.
А3.A Микрокод советских ПМК «расширяющегося ряда» был частично опубликован в 1990 году [1]. Он был разработан для весьма специфического микропроцессорного комплекта К745ИК13, что сильно затормозило развитие серии. Уже [[МК-61]] и [[МК-52]] до предела использовали возможности комплекта, поэтому эволюционное совершенствование ПМК стало затруднительным.


При разработке [[МК-152]] произошёл качественный прорыв с К745ИК13 на [[Микроконтроллер|однокристальную микроЭВМ семейства МК51 (iMCS-51)]]. Это открыло возможности для совершенствования, но также потребовало от разработчиков переписать встроенную программу заново, опираясь на руководство по эксплуатации и публикации любителей ПМК в журналах «ТМ», «НиЖ».
При разработке [[МК-152]] произошёл качественный прорыв с К745ИК13 на однокристальную микроЭВМ семейства МК51 (iMCS-51). Это открыло возможности для совершенствования, но также потребовало от разработчиков переписать встроенную программу заново, опираясь на руководство по эксплуатации и публикации любителей ПМК в журналах «ТМ», «НиЖ».


=== А4.Q Правда ли, что [[МК-152]] устарела на 20 лет? ===
=== А4.Q Правда ли, что [[МК-152]] устарела на 20 лет? ===
Строка 51: Строка 51:


=== А5.Q Не могу поверить. Существует ли [[МК-152]], или это такой сетевой миф? ===
=== А5.Q Не могу поверить. Существует ли [[МК-152]], или это такой сетевой миф? ===
А5.A Существует. Арви (составитель этого FAQ) по телефону заказал одну [[MK-152|«Электронику МК-152»]] из Новосибирска (почтой России была доставлена в Москву модель с серийным номером №24), и опубликовал [http://arvi.livejournal.com/196883.html свой отзыв] в живом журнале. Другая модель была подарена разработчиками black_queen152, чтобы она писала программы для [[MK-152|«Электроники МК-152»]].
А5.A Существует. arvi (составитель этого FAQ) по телефону заказал одну [[MK-152|«Электронику МК-152»]] из Новосибирска (почтой России была доставлена в Москву модель с серийным номером №24), и опубликовал свой отзыв в живом журнале. Другая модель была подарена разработчиками black_queen152, чтобы она писала программы для [[MK-152|«Электроники МК-152»]].


Вы тоже можете связаться с НПП «СЕМИКО» ([http://mk.semico.ru/where.htm контакты] есть на сайте), заказать себе экземпляр [[ЭКВМ]] и опубликовать свой отзыв или программы.
Вы тоже можете связаться с НПП «СЕМИКО» (контакты есть на сайте), заказать себе экземпляр ЭКВМ и опубликовать свой отзыв или программы.


=== А6.Q Есть ли совместимость у [[МК-152]] с моделями [[Б3-34]], [[МК-54]] и [[МК-56]]? ===
=== А6.Q Есть ли совместимость у [[МК-152]] с моделями [[Б3-34]], [[МК-54]] и [[МК-56]]? ===
Строка 77: Строка 77:


=== А9.Q Идут ли на [[МК-152]] программы из «ТМ», «НиЖ», справочников Дьяконова и Цветкова? ===
=== А9.Q Идут ли на [[МК-152]] программы из «ТМ», «НиЖ», справочников Дьяконова и Цветкова? ===
А9.A Все программы, выполненные в соответствии с [[РЭ|Руководством по эксплуатации]], и не использующие логические операции ([[К AND]], [[К OR]], [[К XOR]], [[К NOT]]), должны идти без переделки. Программы, использующие улучшенные команды [[K max]] и [[K СЧ]], потребуют проверки.
А9.A Все программы, выполненные в соответствии с руководством по эксплуатации, и не использующие логические операции ([[К AND]], [[К OR]], [[К XOR]], [[К NOT]]), должны идти без переделки. Программы, использующие улучшенные команды [[K max]] и [[K СЧ]], потребуют проверки.


В случае использования в старых программах недокументированных приёмчиков существенное расширение возможностей ПМК позволяет легко переделывать эти программы под новую ЭКВМ. Некоторые распространённые приёмчики продолжают работать на ЭКВМ и даже получили признание, будучи документированы в [[РЭ|Руководстве по эксплуатации]].
В случае использования в старых программах недокументированных приёмчиков существенное расширение возможностей ПМК позволяет легко переделывать эти программы под новую ЭКВМ. Некоторые распространённые приёмчики продолжают работать на ЭКВМ и даже получили признание, будучи документированы в Руководстве по эксплуатации.


Переносить на [[МК-152]] программы, рассчитанные на [[Б3-34]], даже проще, чем на [[МК-61]], т.к. в системе команд предусмотрены двухбайтовые команды косвенной адресации, не модифицирующие регистры памяти.
Переносить на [[МК-152]] программы, рассчитанные на [[Б3-34]], даже проще, чем на [[МК-61]], т.к. в системе команд предусмотрены двухбайтовые команды косвенной адресации, не модифицирующие регистры памяти.
Строка 188: Строка 188:
''«Это как на мечах драться (-:»'', мудро заметил omant про ПМКшные игры на [[МК-152]].
''«Это как на мечах драться (-:»'', мудро заметил omant про ПМКшные игры на [[МК-152]].


Кстати, и на Западе популярные игрушки, не использующие графические и звуковые возможности компьютеров, находят своих любителей — даже несмотря на полное отсутствие рекламы. Такова, например, [https://ru.wikipedia.org/wiki/NetHack игра NetHack] — см. эхоконференцию RU.GAME.ADOM или сообщество ru_nethack.
Кстати, и на Западе популярные игрушки, не использующие графические и звуковые возможности компьютеров, находят своих любителей — даже несмотря на полное отсутствие рекламы. Такова, например, игра NetHack — см. эхоконференцию RU.GAME.ADOM или сообщество ru_nethack.


Так что с появлением [[MK-152|«Электроники МК-152»]] у любителей игр появилась возможность выбирать. Как ни странно, часть любителей ПМК (например я) приобретает [[MK-152|«Электронику МК-152»]] именно из-за улучшенной поддержки полюбившихся игр для ПМК.
Так что с появлением [[MK-152|«Электроники МК-152»]] у любителей игр появилась возможность выбирать. Как ни странно, часть любителей ПМК (например я) приобретает [[MK-152|«Электронику МК-152»]] именно из-за улучшенной поддержки полюбившихся игр для ПМК.
Строка 236: Строка 236:
Г6.A Жидкокристаллический индикатор с подсветкой представляет собой матрицу 128x64, чёрные точки на зелёном фоне. Размер рабочей области 55x27мм, её диагональ — 6,2 см, что даёт размер зерна 0,43 мм (2,3 точки на мм).
Г6.A Жидкокристаллический индикатор с подсветкой представляет собой матрицу 128x64, чёрные точки на зелёном фоне. Размер рабочей области 55x27мм, её диагональ — 6,2 см, что даёт размер зерна 0,43 мм (2,3 точки на мм).


В [[режим автоматической работы|режиме автоматической работы]] индикатором управляет встроенная программа, отображая содержимое четырёх регистров [[Стек калькулятора|стек]]а. В [[режим счёта|режиме счёта]] программа пользователя может обновлять этот экран с помощью команды [[К ЭКР]]. Для вывода текстовой информации предусмотрена [[строка комментариев]], доступная через регистры функций [[R9025|9025]]-[[R9027|9027]].
В [[режим автоматической работы|режиме автоматической работы]] индикатором управляет встроенная программа, отображая содержимое четырёх регистров [[стек]]а. В [[режим счёта|режиме счёта]] программа пользователя может обновлять этот экран с помощью команды [[К ЭКР]]. Для вывода текстовой информации предусмотрена [[строка комментариев]], доступная через регистры функций [[R9025|9025]]-[[R9027|9027]].


В [[графический экран|графическом режиме]] вся матрица 128x64 доступна для вывода точек, линий, символов, чисел и монохромных изображений.
В [[графический экран|графическом режиме]] вся матрица 128x64 доступна для вывода точек, линий, символов, чисел и монохромных изображений.
Строка 243: Строка 243:


=== Г7.Q Какие графические примитивы поддерживает [[МК-152]]? ===
=== Г7.Q Какие графические примитивы поддерживает [[МК-152]]? ===
Г7.A Следующие графические возможности доступны пользователю через [[регистры функций]] [7]:
Г7.A Следующие графические возможности доступны пользователю через регистры функций [7]:
*  Очистить экран или закрасить его чёрным ([[R9010]])
*  Очистить экран или закрасить его чёрным ([[R9010]])
*  Вывод точки ([[R9011]])
*  Вывод точки ([[R9011]])
Строка 257: Строка 257:


=== Г8.Q Можно ли опрашивать клавиатуру, не останавливая работу программы? ===
=== Г8.Q Можно ли опрашивать клавиатуру, не останавливая работу программы? ===
Г8.A Да. Причём [[буфер клавиатуры]] может хранить до четырёх нажатий на кнопки, которые потом последовательно считываются ([[R9028]], [[R9029]]). Единственная клавиша, для считывания которой приходится идти на хитрость, это [[Клавиша С/П|клавиша {{Чёрная клавиша|С/П}}]] (Стоп/Пуск).
Г8.A Да. Причём [[буфер клавиатуры]] может хранить до четырёх нажатий на кнопки, которые потом последовательно считываются ([[R9028]], [[R9029]]). Единственная клавиша, которую нельзя считать подобным образом, это [[клавиша С/П]] (Стоп/Пуск).


Помимо работы по опросу в [[МК-152]] и [[МК-161]] предусмотрены прерывания от клавиатуры, по нажатию ([[R9153]]) и отпусканию ([[R9157]]) клавиши.
Помимо работы по опросу в [[МК-152]] и [[МК-161]] предусмотрены прерывания от клавиатуры, по нажатию ([[R9153]]) и отпусканию ([[R9157]]) клавиши.
Строка 282: Строка 282:


=== Г11.Q Что такое «латинская транскрипция» команды? ===
=== Г11.Q Что такое «латинская транскрипция» команды? ===
Г11.A [[МК-152]] предлагает два варианта мнемоники для каждой команды. [[Русская мнемоника|Одна из них традиционная]], идущая от [[Б3-34]] и других калькуляторов. [[Латинская мнемоника|Вторая]] разработана на основе латинского алфавита, советского ГОСТа и напоминает обозначения зарубежных калькуляторов.
Г11.A [[МК-152]] предлагает два варианта мнемоники для каждой команды. Одна из них традиционная, идущая от [[Б3-34]] и других калькуляторов. Вторая разработана на основе латинского алфавита и напоминает обозначения зарубежных калькуляторов.


Программы в [[Латинская мнемоника|латинской транскрипции]] удобно вводить на клавиатуре компьютера, чтобы потом компилировать и через COM-порт передавать в [[МК-152]]. В самом [[МК-152]] поддерживается функция ([[R9039]]), переводящая код команды в латинскую транскрипцию.
Программы в латинской транскрипции удобно вводить на клавиатуре компьютера, чтобы потом через COM-порт передавать в [[МК-152]]. В самом [[МК-152]] поддерживается функция ([[R9039]]), переводящая код команды в латинскую транскрипцию.


=== Г12.Q Работает ли встроенный календарь по старому или новому стилю? ===
=== Г12.Q Работает ли встроенный календарь по старому или новому стилю? ===
Строка 293: Строка 293:
=== Г13.Q Какие внешние устройства могут подсоединяться к ЭКВМ? ===
=== Г13.Q Какие внешние устройства могут подсоединяться к ЭКВМ? ===
Г13.A У [[МК-152]] имеются три разъёма, к которым можно подключать следующие устройства:
Г13.A У [[МК-152]] имеются три разъёма, к которым можно подключать следующие устройства:
*  [[разъём ИПС|ИПС]] (COM, 9-pin, «AT») — для подключения последовательных устройств, работающих по протоколу RS-232C (скорость обмена 600…57600 бит/с).
*  [[ИПС]] (COM, 9-pin, «AT») — для подключения последовательных устройств, работающих по протоколу RS-232C (скорость обмена 600…57600 бит/с).
*  [[ИПР]] (LPT, 25-pin, SPP/EPP) — для параллельных устройств, работающих по протоколам Centronics, EPP.
*  [[ИПР]] (LPT, 25-pin, SPP/EPP) — для параллельных устройств, работающих по протоколам Centronics, EPP.
*  [[ВУ]] (25-pin) — внешние устройства, разработанные специально для [[МК-152]]. Сейчас выпускается электронный диск [[УЗВМК-1]]. Также инструкция обращает внимание на то, что звуковой сигнал выходит на этот разъём, а с помощью дополнительного устройства можно формировать сигналы интерфейса RS-485.
*  [[ВУ]] (25-pin) — внешние устройства, разработанные специально для [[МК-152]]. Сейчас выпускается электронный диск [[УЗВМК-1]]. Также инструкция обращает внимание на то, что звуковой сигнал выходит на этот разъём, а с помощью дополнительного устройства можно формировать сигналы интерфейса RS-485.
Строка 305: Строка 305:


=== Г15.Q Правда ли, что [[МК-152]] программируется на ассемблере? ===
=== Г15.Q Правда ли, что [[МК-152]] программируется на ассемблере? ===
Г15.A1 Нет. [[МК-152]] программируется на компактном входном языке, который является языком высокого уровня. Для работы программ, написанных на компактном языке, требуется транслятор (если точнее, то интерпретатор). Компактный язык отличается от ассемблеров, которые непосредственно управляют аппаратурой и меняются вместе с ней. На ассемблере написана [[встроенная программа]] — являющаяся, в том числе, интерпретатором компактного языка ПМК.
Г15.A1 Нет. [[МК-152]] программируется на компактном входном языке, который является языком высокого уровня. Для работы программ, написанных на компактном языке, требуется транслятор (если точнее, то интерпретатор). Компактный язык отличается от ассемблеров, которые непосредственно управляют аппаратурой и меняются вместе с ней. На ассемблере написана встроенная программа — являющаяся, в том числе, интерпретатором компактного языка ПМК.


Г15.A2 Предоставим слово разработчикам советских ПМК ([1], стр.15). Авторы приводят пример решения квадратного уравнения, подтверждающий «высокий уровень входных языков ПМК, позволяющих, как и алгоритмические языки ЭВМ других классов, практически непосредственно отображать словесно-формульные описания способов решения прикладных задач с выполнениями операций над представлениями чисел без их разбиения на части, что характерно для языков низшего уровня.
Г15.A2 Предоставим слово разработчикам советских ПМК ([1], стр.15). Авторы приводят пример решения квадратного уравнения, подтверждающий «высокий уровень входных языков ПМК, позволяющих, как и алгоритмические языки ЭВМ других классов, практически непосредственно отображать словесно-формульные описания способов решения прикладных задач с выполнениями операций над представлениями чисел без их разбиения на части, что характерно для языков низшего уровня.
Строка 322: Строка 322:
Ранее ввод и исполнение команд ПМК осуществлялся с помощью операционной системы, написанной для микроЭВМ серии К745ИК13. Операционная система ПМК состояла из мониторной программы, программы лексического разбора, драйверов пульта управления и индикаторного устройства (с программой формата выводов), программ анализа ошибочных ситуаций, обеспечения протокола связи, редактирования и интерпретации кодов операторов ([1], стр.25, 129).
Ранее ввод и исполнение команд ПМК осуществлялся с помощью операционной системы, написанной для микроЭВМ серии К745ИК13. Операционная система ПМК состояла из мониторной программы, программы лексического разбора, драйверов пульта управления и индикаторного устройства (с программой формата выводов), программ анализа ошибочных ситуаций, обеспечения протокола связи, редактирования и интерпретации кодов операторов ([1], стр.25, 129).


Точно также ввод и исполнение команд в [[МК-152]] осуществляется с помощью встроенной программы. Просто написана она на входном языке [[Микроконтроллер|однокристальной микроЭВМ семейства МК51 (iMCS-51)]], а не для набора микроЭВМ серии К745ИК13.
Точно также ввод и исполнение команд в [[МК-152]] осуществляется с помощью встроенной программы. Просто написана она на входном языке однокристальной микроЭВМ семейства МК51 (iMCS-51), а не для набора микроЭВМ серии К745ИК13.


Если вы любите иностранную лексику, корректным термином будет не "эмуляция", а интерпретация.
Если вы любите иностранную лексику, корректным термином будет не "эмуляция", а интерпретация.
Строка 365: Строка 365:


== Литература. ==
== Литература. ==
[1] [[Программируемые микрокалькуляторы. Устройство и пользование. (книга)|«Программируемые микрокалькуляторы: Устройство и пользование»]] Трохименко Я. К., Захаров В. П., Ромашко Н. П. и др. — М.: Радио и связь, 1990. (djvu)
[1] «Программируемые микрокалькуляторы: Устройство и пользование» Трохименко Я. К., Захаров В. П., Ромашко Н. П. и др. — М.: Радио и связь, 1990. (djvu)


[2] Данилов И. Д. [[Секреты программируемого микрокалькулятора. (книга)|«Секреты программируемого микрокалькулятора»]] — М.: Наука. Гл. ред. физ.-мат. лит., 1986. (Б-чка "Квант", вып. 55)
[2] Данилов И. Д. «Секреты программируемого микрокалькулятора» — М.: Наука. Гл. ред. физ.-мат. лит., 1986. (Б-чка "Квант", вып. 55)


[3] Дьяконов В. П. [[Справочник по расчётам на микрокалькуляторах, 3-е изд. (справочник)|«Справочник по расчётам на микрокалькуляторах.»]] — 3-е изд., доп. и перераб. — М.: Наука, Гл. ред. физ.-мат. лит., 1989.
[3] Дьяконов В. П. [[«Справочник по расчётам на микрокалькуляторах.»]] — 3-е изд., доп. и перераб. — М.: Наука, Гл. ред. физ.-мат. лит., 1989.


[4] Епанечников В. А., Цветков А. Н. [[Справочник по прикладным программам для микрокалькуляторов. (справочник)|«Справочник по прикладным программам для микрокалькуляторов.»]] — М.: Финансы и статистика, 1988.
[4] Епанечников В. А., Цветков А. Н. «Справочник по прикладным программам для микрокалькуляторов.» — М.: Финансы и статистика, 1988.


[5] Трохименко Я. К., Любич Ф. Д. [[Микрокалькулятор, Ваш ход! (книга)|«Микрокалькулятор, Ваш ход!»]] — М.: Радио и связь, 1985.
[5] Трохименко Я. К., Любич Ф. Д. «Микрокалькулятор, Ваш ход!» — М.: Радио и связь, 1985.


[6] Клавишная электронно-вычислительная машина «Электроника МК-152». Руководство по эксплуатации (НПКД.401348.001 РЭ) — Новосибирск, 2007. (pdf, html)
[6] Клавишная электронно-вычислительная машина «Электроника МК-152». Руководство по эксплуатации (НПКД.401348.001 РЭ) — Новосибирск, 2007. (pdf, html)
Строка 379: Строка 379:
[7] Клавишная электронно-вычислительная машина «Электроника МК-152». Организация работы с функциями, адресуемыми через регистры памяти (НПКД.401348.001 Д1) — Новосибирск, 2007. (pdf, html)
[7] Клавишная электронно-вычислительная машина «Электроника МК-152». Организация работы с функциями, адресуемыми через регистры памяти (НПКД.401348.001 Д1) — Новосибирск, 2007. (pdf, html)


[8] Трохименко Я. К., Любич Ф. Д. [[Радиотехнические расчёты на микрокалькуляторах, 2-е изд. (справочник)|«Радиотехнические расчеты на программируемых микрокалькуляторах: Справочник.»]] — 2-е изд. перераб. и доп. — М.: Радио и связь, 1988. (rar)
[8] Трохименко Я. К., Любич Ф. Д. «Радиотехнические расчеты на программируемых микрокалькуляторах: Справочник.» — 2-е изд. перераб. и доп. — М.: Радио и связь, 1988. (rar)


[9] [[Кибернетика. Микрокалькуляторы в играх и задачах. (книга)|«Кибернетика. Микрокалькуляторы в играх и задачах.»]] — М.: Наука, 1986.
[9] «Кибернетика. Микрокалькуляторы в играх и задачах.» — М.: Наука, 1986.


[10] Данилов И. Д., Славин Г. В. [[Пять вечеров с микрокалькулятором. (книга)|«5 вечеров с микрокалькулятором.»]] — М.: Финансы и статистика, 1988. (djvu)
[10] Данилов И. Д., Славин Г. В. [[«5 вечеров с микрокалькулятором.»]] — М.: Финансы и статистика, 1988. (djvu)


[11] Игорь Данилов, рубрика «Для всех профессий». ТМ №1-4, №6 за 1985. (djvu)
[11] Игорь Данилов, рубрика «Для всех профессий». ТМ №1-4, №6 за 1985. (djvu)
Строка 391: Строка 391:
[13] Сергей Тарасов «Программируемые калькуляторы в СССР», журнал «Компьютерра», 19 ноября 2004. (html, html)
[13] Сергей Тарасов «Программируемые калькуляторы в СССР», журнал «Компьютерра», 19 ноября 2004. (html, html)


[14] Трохименко Я. К., Любич Ф. Д. [[Инженерные расчёты на программируемых микрокалькуляторах. (книга)|«Инженерные расчеты на программируемых микрокалькуляторах».]] — К.: Технiка, 1985.
[14] Трохименко Я. К., Любич Ф. Д. «Инженерные расчеты на микрокалькуляторах». — К.: Технiка, 1980. (djvu.rar)


Более полную библиографию смотри на страничке [[Литература]].
Более полную библиографию смотри на сайте разработчиков: книги, статьи в сборниках, журнальные статьи, газетные заметки


== История изменений. ==
== История изменений. ==
Строка 415: Строка 415:


Некоторая викификация FAQ, для удобного чтения и обновления.
Некоторая викификация FAQ, для удобного чтения и обновления.
[[Категория:FAQ]]
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)

Шаблон, используемый на этой странице: