WikiDer > ТИ-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.
Шаг | Код | Ключ (ы) | Функция | Комментарий |
---|---|---|---|---|
00 | 30 | 2-й yИкс | π | число Пи |
01 | 75 | + | + | |
02 | 33 0 | RCL 0 | RCL 0 | Вызов регистра 0 |
03 | 85 | = | ||
04 | 35 | yИкс | yИкс | |
05 | 08 | 8 | 8 | |
06 | 65 | − | − | |
07 | 49 | 2-й ) | Int | Целое число функция |
08 | 85 | = | ||
09 | 32 0 | СТО 0 | СТО 0 | Сохранить результат в регистре 0 |
10 | 55 | Икс | Икс | |
11 | 06 | 6 | 6 | Верхняя граница случайного числа |
12 | 75 | + | + | |
13 | 01 | 1 | 1 | |
14 | 85 | = | ||
15 | 49 | 2-й ) | Int | Целочисленная функция |
16 | 81 | R / S | R / S | Стоп (пауза) |
17 | 71 | RST | RST | Сброс (возврат к шагу 00) |
внешняя ссылка
- ТИ-57 на MyCalcDB (база данных карманных калькуляторов 1970-х и 1980-х годов)
- ТИ-57 на Музей калькуляторов Датамат.
- Эмулятор программы TI-57 включая несколько десятков примеров игр и других программ.