ТИ-59 / ТИ-58


Из Википедии, бесплатной энциклопедии
  (Перенаправлен с TI-59 )
Перейти к навигации Перейти к поиску

ТИ-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-значный светодиодный дисплейКрасный светодиодный дисплей показывает точность до 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 и содержит несколько полезных предварительно запрограммированных программ и даже игру. Дополнительные модули - для таких приложений, как недвижимость , инвестиции , статистика , геодезия и авиация - продавались отдельно. Программы в модулях активно использовали определяемые пользователем ключи. Чтобы упростить использование программ, пластиковые карты того же размера, что и магнитные карты, но только напечатанные для маркировки определяемых пользователем клавиш, могут быть вставлены в слот между дисплеем и клавиатурой для маркировки определяемых пользователем клавиш.

Принтер

ТИ-59 установлен на ПК-100А

Также для 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 и найдите ряд контактных площадок принтера на печатной плате под клеммами аккумулятора.)

Основная плата TI-59

использованная литература

  1. Буклет TI-58 (PDF) , стр. 2
  2. ^ Джексон, Клит (октябрь 1980). «Силовая битва Дарта Вейдера» . БАЙТ . С. 50–54 . Проверено 14 июня 2014 года .
  3. ^ (на английском языке) Пользователь TI, программы в сети, страница TI Compiler . , (на французском языке) Utilisateur TI, programs en ligne, page de TI Compiler

внешние ссылки

  • Домашняя страница TI-59 поддерживается Деян Ристанович
  • Библиотека TI-59, поддерживаемая Виктором Тотом
  • TI-59 , TI-58 , TI-58C на DataMath.org
  • TI-59 , TI-58 , TI-58C на MyCalcDB (база данных карманных калькуляторов 1970-х и 1980-х годов)
  • День рождения ТИ-59 Опубликована короткая статья к 30-летию ТИ-59
  • (на французском языке) Utilisateur TI, programs en ligne
  • (на английском языке) TI User, программы в сети.
  • (на немецком языке) TI-59, TI-58C, TI-58 Немецкая документация
  • (на французском, английском и итальянском языках) ti58c.phweb.me, TI-58 / TI-58C / TI-59 Emulator в Windows
Источник « https://en.wikipedia.org/w/index.php?title=TI-59_/_TI-58&oldid=1030939358 »