НР-16С
Тип | Программирование , информатика |
---|---|
Производитель | Хьюлетт-Паккард |
Представлено | 1982 |
Снято с производства | 1989 |
Расходы | 150 долларов США (1982 г.) – 120 долларов США (1989 г.) [1] |
Калькулятор | |
Режим входа | РПН |
Тип дисплея | ЖК -семисегментный дисплей |
Размер дисплея | 10 цифр |
Процессор | |
Процессор | Гайка HP |
Программирование | |
Язык(и) программирования | Программирование нажатий клавиш (полностью объединено) |
Регистр памяти | 203 байта (совместно с программами) [2] |
Шаги программы | до 203 шагов (совместно с регистрами данных) |
Другой | |
Источник питания | 3 кнопочных элемента LR44 1,5 В |
Потребляемая мощность | 0,25 мВт |
Масса | 113 г |
Размеры | 128×79×15 мм |
HP -16C Computer Scientist — это программируемый карманный калькулятор , выпускавшийся компанией Hewlett-Packard в период с 1982 по 1989 год. Он был специально разработан для использования программистами для помощи в отладке . Он входит в HP Voyager серию программируемых калькуляторов . Это был единственный калькулятор для программистов, когда-либо выпущенный HP, хотя многие более поздние калькуляторы HP включали в себя большинство функций 16C.
Функции
[ редактировать ]16C может отображать целые числа в шестнадцатеричном , десятичном, восьмеричном и двоичном формате , а также преобразовывать числа из одной системы счисления в другую. Он также имеет дело с десятичными числами с плавающей запятой. Чтобы разместить длинные целые числа, отображение можно сделать «окным», сдвигая его влево и вправо. Для совместимости с компьютером, на котором работает программист, размер слова может быть установлен на различные значения от 1 до 64 бит. Операции двоичной арифметики могут выполняться как беззнаковые , дополняющие до единиц или дополняющие до двух . Это позволяет калькулятору эмулировать компьютер программиста. В помощь программисту предоставляется ряд специализированных функций, включая сдвиг влево и вправо , вращение влево и вправо , маскирование и побитовые логические операции.
Помимо функций программиста, возможности калькулятора ограничены базовой арифметикой (а также обратным и квадратным корнем ), [3] это означало, что типичные пользователи также будут использовать общенаучный калькулятор . Числа с плавающей запятой поддерживаются только по основанию 10. Однако он по-прежнему намного мощнее (хотя и намного дороже), чем современные конкуренты, такие как непрограммируемый математический калькулятор Casio CM-100. [4] [5] или TI программист , [6] [7] ЖК-программист [8] [9] [10] или Программист II . [11]
На задней стороне 16C имеется напечатанная справочная таблица многих его функций. [12]
В калькуляторе используется запатентованный процессор HP Nut , изготовленный по технологии массовой CMOS , и оснащен непрерывной памятью , благодаря чему содержимое памяти сохраняется даже при выключении калькулятора. [13] Хотя сейчас это является обычным явлением, это все же было заметно в начале 1980-х годов, и именно отсюда возникла буква «C» в названии модели.
Программирование
[ редактировать ]16C, как и все другие члены серии «Вояджер», сам по себе является программируемым. программирование нажатия клавиш Используется . Доступно до 203 шагов программы и до 16 меток программ/шагов . Каждый шаг и метка используют один байт, который занимает пространство регистра с шагом в 7 байт.Вот пример программы, которая вычисляет факториал целого числа от 2 до 69. Программа занимает 9 байт. Коды, отображаемые при входе в программу, обычно соответствуют координатам строки/столбца клавиатуры нажатых клавиш.
Шаг | Нажатия клавиш (клавиши Shift не показаны) | Отображаемый код | Комментарий |
---|---|---|---|
001 | LBL F | 43,22, Ф | Определите метку F (мнемоническое обозначение «факториал») |
002 | x<>I | 42 22 | Сохраните x в регистре I |
003 | 1 | 1 | Магазин 1 в х |
004 | LBL 0 | 43,22, 0 | Определить метку 0 |
005 | RCL I | 45 32 | Вспомните регистр I в x |
006 | × | 20 | Умножьте x и y |
007 | DSZ | 43 23 | Уменьшите регистр I, и если не ноль... |
008 | GTO 0 | 22 0 | ... вернуться к метке 0 |
009 | RTN | 43 21 | Остановить программу - результат отображается в x |
Чтобы запустить программу, введите аргумент в стек, затем нажмите клавиши GSB F. Результат отображается при завершении программы.
Наследие
[ редактировать ]HP никогда не выпускала калькуляторы специально для программистов. [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 ( Mini-B [28] ) последовательный интерфейс для обмена данными с ПК и т. д. в целях резервного копирования (и, возможно, для связи с такими приложениями, как эмуляторы HP-16C на базе ПК) или для обновления встроенного ПО. В декабре 2015 года SwissMicros представила DM16L , версию калькулятора примерно того же размера, что и оригинальный HP-16C. Он по-прежнему оснащен разъемом USB Mini-B. Питание через USB не поддерживается.
В июле 2023 года компания HP Development, лицензиаты LP Moravia Consulting spol. s ro и Royal Consumer Information Products, Inc. представили коллекционное издание HP 15C имеет недокументированный , которое также режим для эмуляции HP-16C. В исходной прошивке по-прежнему содержалась ошибка, из-за которой числа, шестнадцатеричное представление которых заканчивается на E или F, неправильно отображались в десятичном режиме, что было исправлено усилиями сообщества в октябре 2023 года.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Тимет, Тони. «Хьюлетт Паккард НР-16С» . Проверено 16 июля 2013 г.
- ^ Jump up to: а б «НР-16С» . Музей калькуляторов HP . Проверено 16 июля 2013 г.
- ^ Тот, Виктор. «Хьюлетт-Паккард НР-16С» . Проверено 16 июля 2013 г.
- ^ https://edspi31415.blogspot.de/2017/02/retro-review-casio-cm-100-computer-math.html .
- ^ «Casio CM-100 — ЖК-калькулятор — Casio CM100 — Casio.ledudu.com — библиотека компьютеров и калькуляторов Casio отledudu. — РЕТРО КАЛЬКУЛЯТОР FX PB SF LC SL» . casio.ledudu.com .
- ^ «ДАТАМАТ» . www.datamath.org .
- ^ электронный калькулятор — программатор TI (PDF) . Техас Инструментс Инкорпорейтед . 1977. Архивировано (PDF) из оригинала 28 марта 2017 г. Проверено 28 марта 2017 г.
- ^ Тимет, Тони. «Программатор ЖК-дисплеев Texas Instruments» . Проверено 16 июля 2013 г.
- ^ «ДАТАМАТ» . www.datamath.org .
- ^ электронный калькулятор — ЖК-программатор TI (PDF) . Техас Инструментс Инкорпорейтед . 1981. Архивировано (PDF) из оригинала 28 марта 2017 г. Проверено 28 марта 2017 г.
- ^ «ДАТАМАТ» . www.datamath.org .
- ^ «Hewlett-Packard 16C он же Voyager PR» . MyCalcDB . Проверено 16 июля 2013 г.
- ^ «Руководство пользователя HP-16C» (PDF) . Хьюлетт-Паккард. Архивировано из оригинала (PDF) 28 марта 2017 г. Проверено 16 июля 2013 г.
- ^ Альбильо, Валентин. «Да здравствует HP-16C!» (PDF) . Архивировано из оригинала (PDF) 6 сентября 2011 г. Проверено 16 июля 2013 г.
- ^ Грей, Эммет (5 февраля 2012 г.). «Калькулятор WRPN» . Проверено 16 июля 2013 г.
- ^ «Эмулятор Java HP16C» . 15 августа 2005 г. Архивировано из оригинала 5 июня 2013 г. Проверено 16 июля 2013 г.
- ^ Пфютценройтер, Элвис. «Веб-эмулятор HP-16C» . Проверено 16 июля 2013 г.
- ^ «hpcalc-iphone» . Проверено 16 июля 2013 г.
- ^ Шварц, Джейк; Гревель, Рик (20 октября 2003 г.) [1993]. Библиотека эмулятора HP16C для HP48S/SX . 1.20 (1-е изд.) . Проверено 15 августа 2015 г. (Примечание. Эта библиотека также работает на HP 48G / GX / G+ . Помимо набора функций HP-16C, этот пакет также поддерживает вычисления для двоичных, восьмеричных и шестнадцатеричных чисел с плавающей запятой в экспоненциальном представлении в дополнение к обычным десятичные числа с плавающей запятой.)
- ^ Мартин, Анхель М.; МакКлюр, Грег Дж. (5 сентября 2015 г.). «Модуль эмулятора HP16C для HP-41CX — Руководство пользователя и QRG» (PDF) . Архивировано (PDF) из оригинала 27 апреля 2017 г. Проверено 27 апреля 2017 г. (Примечание. Помимо набора функций HP-16C, эта специальная библиотека для HP-41CX расширяет функциональность калькулятора примерно на 50 дополнительных функций.)
- ^ Мартин, Анхель М. (07 сентября 2015 г.). «HP-41: доступен новый эмулятор HP-16C» . Архивировано из оригинала 27 апреля 2017 г. Проверено 27 апреля 2017 г.
- ^ «Что такое HP-1XE?» . Проверено 13 марта 2017 г. (Примечание. HP-11C / 12C / 15C Пакет эмулятора микрокода / 16C для HP 48S / 48SX / 48G / 48GX / 48G+ / 49G .)
- ^ Торнгрен, Хокан (10 января 2017 г.). «Документация по божьей коровке» (выпуск 0А изд.) . Проверено 29 января 2017 г. [1]
- ^ «Доступен новый модуль HP-41: Божья коровка» . 10 января 2017 г. Архивировано из оригинала 29 января 2017 г. Проверено 29 января 2017 г.
- ^ «ВРПН 16С» . Проверено 13 мая 2016 г.
- ^ «SwissMicros.com» . Проверено 29 июня 2013 г.
- ^ "Данные" . www.jepspectro.com . Проверено 9 января 2020 г.
- ^ «Руководство» (PDF) . www.swissmicros.com . Проверено 9 января 2020 г.
Дальнейшее чтение
[ редактировать ]- Руководство пользователя Hewlett-Packard HP-16C для компьютерных специалистов (PDF) . Компания Хьюлетт-Паккард . Апрель 1982 г. 00016-90001. Архивировано (PDF) из оригинала 28 марта 2017 г. Проверено 28 марта 2017 г.
- Эветт, Эрик А. (май 1983 г.). «Карманный калькулятор для специалистов в области компьютерных наук. Этот компактный, но мощный карманный калькулятор предназначен для технических специалистов, работающих в области информатики и цифровой электроники. Булевы операции и манипуляции с битами — вот некоторые из его возможностей» (PDF) . Журнал Hewlett-Packard . 34 (5). Пало-Альто, Калифорния, США: Компания Hewlett-Packard : 36–40. ISSN 0018-1153 . Архивировано (PDF) из оригинала 21 сентября 2023 г. Проверено 21 сентября 2023 г. (5 страниц)