Тип | Программируемый |
---|---|
Производитель | Инструменты Техаса |
Введено | Май 1977 г. |
Снято с производства | 1983 г. |
Расходы | 300 долларов США |
Калькулятор | |
Режим входа | Инфикс |
Точность | 13 |
Тип дисплея | Светодиод |
Размер дисплея | 10 цифр |
Процессор | |
Процессор | TMC0501 |
Программирование | |
Языки программирования) | ход клавиши ( полный по Тьюрингу ) |
Регистр памяти | 100 |
Шаги программы | 960 |
Другой | |
Масса | 240 грамм |
Габаритные размеры | 16,3x7,3x3,6 см |
Тип | Программируемый |
---|---|
Производитель | Инструменты Техаса |
Введено | Май 1977 г. |
Снято с производства | 1983 г. |
Расходы | 125 долларов США |
Калькулятор | |
Режим входа | Инфикс |
Точность | 13 |
Тип дисплея | Светодиод |
Размер дисплея | 10 цифр |
Программирование | |
Регистр памяти | 60 |
Шаги программы | 480 |
Другой | |
Масса | 240 грамм |
Габаритные размеры | 16,3x7,3x3,6 см |
ТИ-59 является ранним программируемый калькулятор , который был изготовлен Texas Instruments с 1977 г. Это преемник TI SR-52 , в четыре раза количество «шагов программы» хранения, и добавление «ROM» программные модули (ые вставляемая микросхема ПЗУ, способная хранить 5000 программных шагов). Как и SR-52, у него есть считыватель магнитных карт для внешнего хранилища. По одной четверти памяти хранится на каждой стороне одной карты.
TI-58 (май 1977), а затем TI-58C (1979), являются урезанной версии TI-59, не имея считыватель магнитных карт и имеющий половину памяти, но в остальном идентичны. Хотя TI-58C использует другой чип, чем TI-58, технические данные остаются идентичными. Буква «C» в названии модели TI (или Hewlett-Packard) указывает, что калькулятор имеет постоянную память (или непрерывную память , соответственно), позволяющую сохранять программы и данные при выключении.
В этих калькуляторах используется инфиксная система вычислений в скобках под названием « Алгебраическая операционная система » (AOS), где, по сравнению с системой постфиксных RPN , используемой другими научными калькуляторами (такими как HP), оператор вводит вычисления так же, как они написаны на бумаге, используя до девяти уровней скобок. [1]
Калькулятор может питаться от внешнего адаптера или от внутренней перезаряжаемой аккумуляторной батареи NiCd (хотя батарея должна оставаться в наличии при использовании внешнего адаптера переменного тока, чтобы избежать повреждения схемы калькулятора).
Красный светодиодный дисплей показывает точность до 10 десятичных знаков.
Программирование простых задач с помощью TI-59 или TI-58 - очень простой процесс. В режиме программирования TI-59 просто записывает нажатия клавиш. Буквенные клавиши обеспечивают легкий доступ до десяти точек входа. Также можно активировать любую из программ в предварительно запрограммированном модуле памяти и запустить ее, как любую программу, написанную пользователем. Программы, написанные пользователем, также могут использовать программы в модуле в качестве подпрограмм. Программы модуля запускаются непосредственно из ПЗУ , поэтому они оставляют память калькулятора свободной для пользователя.
Однако использование компьютерных возможностей TI-59 - другое дело. Хотя TI-59 является полным по Тьюрингу , поддерживает прямолинейное программирование, условия, циклы и косвенный доступ к регистрам памяти, и хотя он поддерживает ограниченный буквенно-цифровой вывод только на принтер, написание сложных подпрограмм - это, по сути, вопрос машинного языка планирования. и используя блокнот для кодирования.
В сообществах TI-59 и TI-58 произошел значительный обмен. По крайней мере, одна игра , Darth Vader's Force Battle , появилась как программа для набора . [2]
Вот пример программы, которая вычисляет факториал целого числа от 2 до 69. Для 5 !, если нажать «5 A», будет получен результат 120. В отличие от SR-52 , TI-58 и TI- 59 не имеют встроенной функции факториала, но поддерживают ее с помощью программного модуля, поставляемого с калькулятором.
Операционный код КомментарийLBL A Вы вызываете программу с помощью клавиши A STO 01 сохраняет значение в регистре 1 1 начинается с 1 метки LBL B для цикла * умножается RCL 01 на n DSZ 1 B уменьшает n и возвращается к B до тех пор, пока n = 0 = конец цикла, машина вычислила 1 * n * (n-1) * ... 2 * 1 = n! INV SBR конец процедуры
Вот та же программа, написанная для TI Compiler : [3]
#reg 01 счетчик #label Факториал LBL факториал СТО счетчик 1 ДЛЯ СЧЕТЧИКА * @прилавок ПЕТЛЯ знак равно РТН #конец
По сравнению с его современным основным конкурентом, Hewlett-Packard HP-67 , TI-59 имеет примерно вдвое больше памяти . Разделение между шагами программы и памятью регулируется с шагом 80 программных шагов / 10 ячеек памяти, и можно сконфигурировать до 960 программных шагов (с нулевой памятью) или до 100 ячеек (с 160 программными шагами). ТИ-59 был первый программируемый карманный калькулятор , где производитель предусмотрена система для совместного использования памяти между регистрами хранения данных и программ. Память всего примерно в два раза больше, чем в SR-52 , но более гибкая, и поэтому возможное количество программных шагов было в четыре раза больше. Содержимое этой памяти теряется при выключении калькулятора.
TI-58 имеет половину памяти, чем TI-59, и поддерживает до 480 программных шагов или 60 ячеек памяти. Он конкурировал с HP-34C .
Калькуляторы TI-58 и TI-59 имеют инструкции переменной длины. Некоторые нажатия клавиш объединяются в один шаг программирования, так что инструкции от одного до одиннадцати нажатий клавиш сохраняются в одном - шести шагах программирования. HP-67 всегда сохраняет одну команду в одном шаге программирования, который является эффективным для некоторых часто используемых инструкций , но также ограничивает количество возможных инструкций.
TI-59 может хранить программы и данные на небольших магнитных картах, когда калькулятор выключен, и при необходимости быстро перезагружать. Нажмите ниже, чтобы посмотреть видео о кардридере в действии.
На видео также показано двойное использование магнитной карты в качестве меню документации программы. Заметки могут быть напечатаны или написаны программистом на верхней стороне магнитной карты. После считывания картридером карта может быть сохранена, как показано, в слоте между верхней частью клавиатуры и дисплеем, обеспечивая таким образом обозначение, указывающее как имя программы, загруженной в данный момент, так и цель каждой из пяти обозначить кнопки AE и их второстепенные функции A'-E 'в загруженной программе.
В TI-58 нет считывателя магнитных карт.
TI-59 и TI-58 были первыми портативными калькуляторами, в которых использовались сменные программные модули ПЗУ . ПЗУ модуля главной библиотеки было включено в TI-59 и TI-58 и содержит несколько полезных предварительно запрограммированных программ и даже игру. Дополнительные модули - для таких приложений, как недвижимость , инвестиции , статистика , геодезия и авиация - продавались отдельно. Программы в модулях активно использовали определяемые пользователем ключи. Чтобы упростить использование программ, пластиковые карты того же размера, что и магнитные карты, но только напечатанные для маркировки определяемых пользователем клавиш, могут быть вставлены в слот между дисплеем и клавиатурой для маркировки определяемых пользователем клавиш.
Также для TI-59 и TI-58 был термопринтер (модели PC-100A, B и C); Калькулятор был установлен наверху принтера и заблокирован на месте с помощью ключа.
Калькулятор можно запрограммировать на запрос ввода от пользователя и вывод результатов вычислений на принтер. Можно выводить буквенно-цифровой текст (всего 64 символа, включая пробелы, 0–9, AZ и 25 знаков пунктуации и математические символы), а также числа. Предоставляется ограниченная возможность построения графиков. Принтер также полезен для разработки программ, потому что он может создавать печатную копию программы калькулятора, включая буквенно-цифровую мнемонику вместо только числовых кодов, обычно видимых на дисплее, а также дамп регистров данных, след программы исполнение и др. Информация о программе.
В ранней модели PC-100A переключатель внутри отсека для зарядного устройства позволяет использовать калькуляторы более ранних моделей SR-52 и SR-56, а также серии TI-58/59. Кроме того, он также работает с непрограммируемыми машинами TI того времени, такими как SR-50A . (Снимите аккумуляторную батарею калькулятора TI и найдите ряд контактных площадок принтера на печатной плате под клеммами аккумулятора.)