HP-16C - HP-16C
HP-16C | |
Тип | Программируемый, Информатика |
---|---|
Производитель | Hewlett Packard |
Введено | 1982 |
Снято с производства | 1989 |
Расходы | 150 долларов (1982) - 120 долларов (1989)[1] |
Калькулятор | |
Режим входа | РПН |
Тип дисплея | ЖК-дисплей семисегментный дисплей |
Размер дисплея | 10 цифр |
ЦПУ | |
Процессор | Гайка HP |
Программирование | |
Языки программирования) | Программирование нажатия клавиш (полностью объединены) |
Регистр памяти | 203 байта (совместно с программами)[2] |
Шаги программы | до 203 шагов (совместно с регистрами данных) |
Другой | |
Источник питания | 3× LR44 1,5 В кнопочные элементы |
Потребляемая мощность | 0,25 мВт |
Масса | 113 г |
Размеры | 128 × 79 × 15 мм |
В Компьютерный ученый HP-16C программируемый карманный калькулятор это было произведено Hewlett Packard между 1982 и 1989 годами. Он был специально разработан для использования программисты, чтобы помочь в отладка. Он является членом Серия HP Voyager из программируемые калькуляторы. Это был единственный программный калькулятор, когда-либо выпущенный HP, хотя многие более поздние калькуляторы HP включали в себя большинство функций 16C.
Функции
16C может отображать целые числа в шестнадцатеричный, десятичный, восьмеричный и двоичный, и преобразовать числа из единицы база чисел другому. Он также имеет дело с десятичными числами с плавающей запятой. Чтобы вместить длинные целые числа, дисплей может быть "оконным", сдвигая его влево и вправо. Для согласованности с компьютером, с которым работает программист, размер слова могут быть установлены разные значения от 1 до 64 бит. Бинарно-арифметические операции могут выполняться как беззнаковый, дополнение, или же два дополнения операции. Это позволяет калькулятору имитировать компьютер программиста. Для помощи программисту предоставляется ряд специализированных функций, в том числе левый и правый.смена, вращающийся, маскировка, и побитовый логичный операции.
Помимо функций программиста, возможности калькулятора ограничиваются базовой арифметикой (и взаимный и квадратный корень ),[3] что означало, что обычные пользователи также будут использовать общий научный калькулятор. Числа с плавающей запятой поддерживаются только для базы 10. Однако он по-прежнему намного мощнее (хотя и намного дороже), чем современные конкуренты, такие как непрограммируемый компьютерный математический калькулятор. Casio CM-100[4][5] или TI Программист ,[6][7] LCD программатор[8][9][10] или же Программист II.[11]
Основание 16C имеет распечатанную справочную таблицу для многих его функций.[12]
В калькуляторе используется фирменная Гайка HP процессор произведен в кремний на сапфире процесс и особенности непрерывная память, при этом содержимое памяти сохраняется, пока калькулятор выключен.[13] Хотя сейчас это обычное дело, это все еще было заметно в начале 1980-х годов и является источником буквы «C» в названии модели.
Программирование
Что касается калькулятора программиста, то 16C, как и все другие члены серии Voyager, сам является программируемым. Программирование нажатия клавиш используется. Доступно до 203 программных шагов, и до 16 программ на шаг этикетки. Для каждого шага и метки используется один байт, который занимает регистровое пространство с шагом в 7 байт. Вот пример программы, которая вычисляет факториал целого числа от 2 до 69. Программа занимает 9 байт. Коды, отображаемые при входе в программу, обычно соответствуют координатам строки / столбца клавиатуры нажатых клавиш.
Шаг | Нажатия клавиш (клавиши Shift не показаны) | Отображаемый код | Комментарий |
---|---|---|---|
001 | LBL F | 43,22, Ж | Определите метку F (мнемоника для "факториала") |
002 | х <> я | 42 22 | Сохранить x в регистре I |
003 | 1 | 1 | Магазин 1 в x |
004 | LBL 0 | 43,22, 0 | Определить метку 0 |
005 | RCL я | 45 32 | Вызовите регистр I в x |
006 | × | 20 | Умножьте x и y |
007 | DSZ | 43 23 | Уменьшить регистр I, и если не ноль ... |
008 | GTO 0 | 22 0 | ... вернуться к метке 0 |
009 | РТН | 43 21 | Остановить программу - результат отображается в x |
Чтобы запустить программу, введите аргумент в стек, а затем нажмите клавиши GSB F. Результат отображается, когда программа завершается.
Наследие
HP никогда (по состоянию на 2018 год) не делала другого калькулятора специально для программистов,[2] но вобрал в себя многие функции HP-16C в более поздних научных и графические калькуляторы, например HP-42S (1988) и его последователи.
Как и многие другие старинные калькуляторы HP, HP-16C сейчас пользуется большим спросом у коллекционеров.[14] Несколько эмуляторы доступны для настольных компьютеров, веб-браузеров, смартфоны и другие калькуляторы.[15][16][17][18][19][20][21][22][23][24][25]
В 2012, SwissMicros (он же RPN-Calc) представил миниатюрный клон под названием DM-16CC приближаясь к размеру ID-1 кредитная карта (88 мм × 59 мм × 7 мм). Он точно имитирует функциональность оригинального HP-16C, запустив исходный образ ПЗУ в эмуляторе на ARM Cortex-M0 -основан NXP LPC1114 процессор. Новее DM16 модели имеют лучшую клавиатуру и больше оперативной памяти (LPC1115 ). А DM16 Silver Edition в титановом корпусе выпускается также в трех цветовых вариантах (металлический, коричневый, синий).[26] В отличие от оригинала, эти калькуляторы оснащены точечно-матричным дисплеем, переключаемыми шрифтами и тактовой частотой, а также, на основе Silicon Labs Микросхема преобразователя CP2102,[27] они идут с USB (Мини-Б[28]) последовательный интерфейс для обмена данными с ПК и т. д. в целях резервного копирования (и, возможно, для связи с такими приложениями, как эмуляторы HP-16C на базе ПК) или для обновления прошивки. В декабре 2015 года SwissMicros представила DM16L, версия калькулятора примерно того же размера, что и исходный HP-16C. Он по-прежнему оснащен разъемом USB Mini-B. Питание через USB не поддерживается.
Смотрите также
- Список продуктов Hewlett-Packard: Карманные калькуляторы
- Калькуляторы HP
- Количество установленных бит (#B)
Рекомендации
- ^ Тимет, Тони. «Hewlett Packard HP-16C». Получено 2013-07-16.
- ^ а б «ВС-16С». Музей калькуляторов HP. Получено 2013-07-16.
- ^ Тот, Виктор. «Hewlett-Packard HP-16C». Получено 2013-07-16.
- ^ https://edspi31415.blogspot.de/2017/02/retro-review-casio-cm-100-computer-math.html
- ^ "Casio CM-100 - ЖК-дисплей Calculatrice - Casio CM100 - Casio.ledudu.com - Библиотека ординаторов и калькуляторов Casio de ledudu. - РЕТРО КАЛЬКУЛЯТОР FX PB SF LC SL". casio.ledudu.com.
- ^ "ДАТАМАТ". www.datamath.org.
- ^ электронный калькулятор - программист TI (PDF). Texas Instruments Incorporated. 1977. В архиве (PDF) из оригинала от 28.03.2017. Получено 2017-03-28.
- ^ Тимет, Тони. "Программист LCD Texas Instruments". Получено 2013-07-16.
- ^ "ДАТАМАТ". www.datamath.org.
- ^ электронный калькулятор - программатор TI LCD (PDF). Texas Instruments Incorporated. 1981. В архиве (PDF) из оригинала от 28.03.2017. Получено 2017-03-28.
- ^ "ДАТАМАТ". www.datamath.org.
- ^ "Hewlett-Packard 16C aka Voyager PR". MyCalcDB. Получено 2013-07-16.
- ^ «Руководство пользователя HP-16C» (PDF). Hewlett Packard. Получено 2013-07-16.
- ^ Альбильо, Валентин. "Да здравствует HP-16C!" (PDF). Архивировано из оригинал (PDF) на 2011-09-06. Получено 2013-07-16.
- ^ Грей, Эммет (2012-02-05). «Калькулятор WRPN». Получено 2013-07-16.
- ^ "Эмулятор Java HP16C". 2005-08-15. Архивировано из оригинал на 2013-06-05. Получено 2013-07-16.
- ^ Pfützenreuter, Элвис. "Веб-эмулятор HP-16C". Получено 2013-07-16.
- ^ "hpcalc-iphone". Получено 2013-07-16.
- ^ Шварц, Джейк; Гревелл, Рик (2003-10-20) [1993]. Библиотека эмулятора HP16C для HP48S / SX. 1.20 (1-е изд.). Получено 2015-08-15. (NB. Эта библиотека также работает на HP 48G /GX /G +. Помимо набора функций HP-16C, этот пакет также поддерживает вычисления для двоичных, восьмеричных и шестнадцатеричных числа с плавающей запятой в научная нотация в дополнение к обычным десятичным числам с плавающей запятой.)
- ^ Martin, Ángel M .; МакКлюр, Грег Дж. (05.09.2015). «Модуль эмулятора HP16C для HP-41CX - Руководство пользователя и QRG» (PDF). В архиве (PDF) из оригинала от 27.04.2017. Получено 2017-04-27. (NB. Помимо функции HP-16C установите эту пользовательскую библиотеку для HP-41CX расширяет функциональные возможности калькулятора примерно на 50 дополнительных функций.)
- ^ Мартин, Анхель М. (07.09.2015). «HP-41: доступен новый эмулятор HP-16C». В архиве из оригинала от 27.04.2017. Получено 2017-04-27.
- ^ "Что такое HP-1XE?". Получено 2017-03-13. (NB. HP-11C /12C /15C / 16C пакет эмулятора микрокода для HP 48S /48SX /48G /48GX /48G + /49G.)
- ^ Тёрнгрен, Хокан (10 января 2017 г.). "Божья коровка Документация" (выпуск 0А ред.). Получено 2017-01-29. [1]
- ^ «Доступен новый модуль HP-41: Божья коровка». 2017-01-10. В архиве из оригинала от 29.01.2017. Получено 2017-01-29.
- ^ «WRPN 16C». Получено 2016-05-13.
- ^ "SwissMicros.com". Получено 2013-06-29.
- ^ "Данные". www.jepspectro.com. Получено 2020-01-09.
- ^ "Руководство" (PDF). www.swissmicros.com. Получено 2020-01-09.
дальнейшее чтение
- Руководство пользователя компьютерного ученого Hewlett-Packard HP-16C (PDF). Компания Hewlett-Packard. Апрель 1982 г. 00016-90001. В архиве (PDF) из оригинала от 28.03.2017. Получено 2017-03-28.