НавигацияВход для пользователейМетки20 лет
25 лет
9860
add-ins
Atmega16
CAS
Casio
casio 9860
Casio fx-570
Casio fx-9750
CITIZEN
ClassPad 330
COM-порт
FA-124
HP
HP-35S
HP-48
HP-50
HP 15C LE
HP 50g
IDE
iOS
mk.exe
mkl2mkp
SPI
TI
TI-89 Titanium
Unix
Андроид
Анонсы
Дополнительные вопросы по SPI-интерфейсу.
Игры
Импульсная характеристика
История
КЭИ
Комбинаторика
Комплексные числа
Конкурсы
Криптография
Куплю БРП Москва
Лунолёт
Лунолёты
МК-52
МК-161
Математика
Мысли
ПМК
ПО
Поломка
Пробел в знаниях
Программные метки в МК-1хх
Программы
Прогрессия
Простые числа
Разложение
Регламент
Самоделки
Секундомер
Сервис
События
Справочное пособие
Стыковка
Факторизация
Физика
Фото
ЭКВМ
Юмор
ЯВУ
браузер
версия
внешний модуль
гибкий
гипербола
дети
калькулятор
книги
компилятор
кривые второго порядка
матрицы
методичка
мк-61
парабола
подзатыльник
практическое руководство
преобразоване координат
программируемый
прошивка
ротор
рынок
справочник
среда разработки
текст
точность вычислений
тригонометрия
учебник
цветы жизни
цифровая обработка сигналов
читалка
шахматы
эллипс
Новости других сайтов |
Изобретем микрокалькуляторИзобретем микрокалькуляторТак называлась серия статей в рубрике "Человек и компьютер" журнала "Наука и жизнь", где в конце 80-х годов редакция и читатели пытались установить обратную связь с производителем и высказать свои пожелания по усовершенствованию ПМК. Тем более приятно услышать от главного инженера НПО СЕМИКО Михаила Степанищева, что "...замечания учтем, сейчас над этим работаем. Первым пользователям будем скоро обновления версии делать..." В связи с этим хотелось бы высказать пожелания по усовершенствованию ПМК, конечно с учетом назначения "МК-152" (стационарный ПМК с портами ввода-вывода для управления внешними устройствами). Программы для ПМК становятся длиннее. Вводить их руками будет обременительно. Существующее хранение на внешнем диске (флешке) позволяет не вводить программу повторно, но не решает проблемы с обменом.
Общий смысл предложений можно выразить коротко: простая стыковка МК-152 и ПК. Обновление от 10 декабря 2007.
|
Мощный стек.
В Час Икс, когда произойдёт кардинальное обновление системы команд, хотелось бы получить «бесконечный» стек, ограниченный только памятью ЭКВМ. Нужны также развитые, фортоподобные команды для управления стеком (от 1+/2*, DUP/DROP и SWAP/OVER/ROT/-ROT до мощных команд навроде PICK, ROLL). Хотелось бы получить спецсредства для хранения локальных переменных в стеке, чтобы не приходилось вычислять их постоянно меняющиеся смещения относительно вершины.
Стек и регистры (которые нужно будет заменить на переменные с произвольными именами) изначально должены уметь хранить не просто числа, а объекты разных типов: комплексные числа, дескрипторы матриц, строк, векторов, файлов, подпрограмм, графических объектов, ссылки на память программ или данных и т.д. Встроенные арифметические операции и функции (которые хорошо бы расширить (обратными) гиперболическими функциями, факториалом/гамма-функцией и т.д) должны уметь корректно работать со всеми типами данных и выдавать (перехватываемую?) ошибку, если тип данных (пока) не поддерживается.
Результатом работы подпрограммы может быть другая подпрограмма (созданная «на ходу» с помощью команд склейки и вырезания программного кода), дескриптор которой может передаваться через стек или регистры.
После таких изменений можно будет подавать через стек на вход, скажем, подпрограмм интегрирования — интегрируемую функцию. Если появится возможность передавать и динамически вычислять значение алгебраических (инфиксных) выражений, то наметится переход к системам символьной математики.
В ЭКВМ будущего должны быть команды управления без использования меток. Их лучше всего взять сразу из Оберона, где сконцентрировались самые последние достижения компьютерных наук и изменить в сторону большего удобства для карманных систем с польской нотацией. Разумеется, все «страничные» ограничения должны остаться в прошлом, как дурной сон.
Также в калькулятор должно быть встроено удобное средство для создания, просмотра и редактирования матриц (векторов, массивов) произвольного размера (и размерности) — напоминающее электронную таблицу. Элементом матрицы могут быть как обычные, так и комплексные числа. Возможно, даже любые вышеуказанные объекты плюс вычислительные формулы электронных таблиц.
Расширение возможностей калькулятора хотелось бы видеть не через наращивание числа префиксных клавиш, а через создание мощной и удобной системы меню с функциональными (программируемыми) клавишами типа F1..F10 в экранных Бейсиках, Left/Right в мобильниках Нокиа или A..F в калькуляторах HP.
ЭКВМ должна поддерживать какое-то разумное подмножество Юникода. Клавиатура, разумеется, должна позволять вводить русские буквы. Желательна поддержка латинского и японских алфавитов. Если кто-то ещё из отечественных производителей проснётся, можно обеспечить ему доход, предусмотрев подключение к ЭКВМ внешней клавиатуры по одному из поддерживаемых интерфейсов.