ТИ-57 - TI-57

Программируемый калькулятор ТИ-57 со светодиодным дисплеем
Программируемый калькулятор ТИ-57 с жидкокристаллическим дисплеем.

В ТИ-57 был программируемым калькулятор сделан Инструменты Техаса в период с 1977 по 1982 год. TI выпустила три машины с таким названием, первой была TI-57 с ВЕЛ дисплей выпущен в сентябре 1977 года вместе с более мощным ТИ-58 и ТИ-59. Он имел 50 программных шагов и 8 регистров памяти. Две более поздние версии, названные TI-57 LCD и TI-57 LCD-II, имеют ЖК-дисплей display, но были менее мощными (работали намного медленнее) и имели гораздо меньше памяти: 48 байтов, которые нужно было распределить между «шагами» программы и регистрами хранения.

У ТИ-57 не хватало энергонезависимая память, поэтому все введенные программы были потеряны при выключении калькулятора или разрядке батареи.

Версия TI-57 со светодиодным дисплеем имела перезаряжаемый Никель-кадмиевый аккумулятор упаковка BP7, содержащая два Размер AA батареи и электроника, чтобы поднять напряжение до 9 В, требуемых вычислителем. Популярная модификация - питание от Аккумулятор 9В и используйте крышку батарейного отсека светодиода ТИ-30 или часть разобранного аккумуляторного блока. Эта модификация обеспечивает лучшее время автономной работы, чем оригинальный аккумулятор.

В комплекте, по крайней мере, с оригинальной версией, была книга под названием "Making Tracks In Programming". Он был сам описан как «Пошаговое руководство по мощности, простоте и удовольствию от использования TI Programmable 57».

Radio Shack также продавал этот калькулятор под торговой маркой EC-4000.

Программирование

Возможности программирования TI-57 были аналогичны примитивному макроассемблер.Любое нажатие клавиши могло быть сохранено вместе с некоторыми простыми командами управления потоком программы и условными тестами. К ним относятся:

GTO (GoTO): заставляет указатель программы немедленно перейти к метке (0-9) или к конкретному шагу программы (от 00 до 49).

SBR (SuBRoutine): заставляет программу перейти к метке и, встретив команду Inv SBR, продолжить выполнение инструкции, следующей сразу за исходной SBR.

DSZ (Decrement and Skip on Zero): уменьшает регистр хранения до нуля и пропускает следующую инструкцию, если результат равен нулю. Была также обратная форма: «Уменьшить» и «Пропустить, если не ноль».

Тесты на равенство / неравенство могут выполняться по значению на дисплее ( Икс регистр) и специальный тестовый регистр, т. Результат теста приведет к условному пропуску следующей инструкции.

Программы можно было редактировать, вставляя, удаляя или перезаписывая шаг программы. Была предусмотрена функция NOP (No OPeration), позволяющая игнорировать шаг программы. Из-за жесткого ограничения в 50 шагов программы использование NOP было нечастым. TI-57 использовал принцип «один шаг, одна инструкция», независимо от того, требовалось ли для одной инструкции одно или до четырех нажатий клавиш.

Пример программы

Следующая программа генерирует псевдослучайные числа в диапазоне от 1 до 6.

ШагКодКлюч (ы)ФункцияКомментарий
00302-й yИксπчисло Пи
0175++
0233 0RCL 0RCL 0Вызов регистра 0
0385=
0435yИксyИкс
050888
0665
07492-й )IntЦелое число функция
0885=
0932 0СТО 0СТО 0Сохранить результат в регистре 0
1055ИксИкс
110666Верхняя граница случайного числа
1275++
130111
1485=
15492-й )IntЦелочисленная функция
1681R / SR / SСтоп (пауза)
1771RSTRSTСброс (возврат к шагу 00)

внешняя ссылка