TI-57

TI-57
LED 디스플레이가 장착된 프로그래밍 가능한 계산기 TI-57
액정표시장치(LCD)가 장착된 프로그램 가능 계산기 TI-57 LCD

TI-57은 1977년에서 1982년 사이에 텍사스 인스트루먼트사가 만든 프로그램 가능한 계산기였다. TI가 만든 이 이름의 기계는 세 개였는데, 첫 번째는 1977년 9월 보다 강력한 TI-58TI-59를 따라 출시된 LED 디스플레이의 TI-57이었다. 그것은 50개의 프로그램 스텝과 8개의 메모리 레지스터를 가지고 있었다. TI-57 LCD와 TI-57 LCD-II라는 이름의 두 개의 이후 버전은 LCD 디스플레이를 가지고 있지만, 성능이 떨어졌고(그것은 훨씬 느렸다), 메모리가 훨씬 적었다: 프로그램 '단계'와 저장 레지스터 사이에 48바이트를 할당해야 한다.

TI-57은 비휘발성 메모리가 부족하여 계산기를 끄거나 배터리가 다 닳았을 때 입력된 프로그램은 모두 소실되었다.

TI-57의 LED 디스플레이 버전에는 두 개의 AA 크기의 배터리와 계산기가 요구하는 9V까지 전압을 올리기 위한 전자 장치가 들어 있는 충전식 니켈-카드뮴 배터리 팩 BP7이 있었다. 9V 배터리에서 전원을 공급하고 LED TI-30 또는 분해된 배터리 팩의 배터리 커버를 사용하는 것이 일반적인 개조다. 이 개조 작업은 원래 배터리 팩보다 더 나은 배터리 수명을 제공한다.

포함, 적어도 원본은 "트랙을 프로그래밍으로 만들기"라는 제목의 책이었다. 그것은 스스로 "TI Programmable 57을 사용하는 힘, 용이성 및 재미에 대한 단계별 학습 가이드"로 설명되었다.

Radio Shack은 또한 EC-4000으로 리브랜딩된 이 계산기를 판매했다.

프로그래밍

TI-57의 프로그래밍 능력은 원시 거시적 조립자와 유사했다. 키 입력은 간단한 프로그램 흐름 제어 명령과 조건부 테스트와 함께 저장할 수 있다. 여기에는 다음이 포함된다.

GTO(GoTO): 프로그램 포인터가 라벨(0-9) 또는 특정 프로그램 단계(00-49)로 즉시 점프하도록 한다.

SBR(SuBRoutine): 프로그램이 레이블로 건너뛰게 하고 Inv SBR 명령이 발생할 경우 원래 SBR 직후 지침에 따라 계속 실행하십시오.

DSZ(감소 및 스킵 on Zero): 저장 레지스터 0을 줄이고 결과가 0이면 다음 명령을 건너뛰십시오. 0이 아닌 경우 노쇠와 스킵이라는 역 형태도 있었다.

디스플레이(x 레지스터) 및 전용 시험 레지스터 t에 대해 동등/불공정 시험을 수행할 수 있다. 시험 결과는 다음 지시사항을 조건부로 건너뛰게 할 것이다.

프로그램은 프로그램 단계를 삽입, 삭제 또는 덮어써서 편집할 수 있다. 프로그램 단계를 무시할 수 있도록 NOP(Nooperation) 기능이 제공되었다. 50개의 프로그램 스텝이라는 어려운 한계 때문에, NOP의 사용은 드물었다. TI-57은 하나의 지침이 1개 또는 최대 4개의 키 프레스를 필요로 하는지에 관계없이 "1단계, 1단계 명령" 원칙을 사용했다.

샘플 프로그램

다음 프로그램은 1부터 6까지의 범위 내에서 의사 난수를 생성한다.

스텝 코드 함수 댓글
00 30 2nd yx π 파이
01 75 + +
02 33 0 RCL 0 RCL 0 호출 레지스터 0
03 85 =
04 35 yx yx
05 08 8 8
06 65
07 49 2nd ) 인트 정수함수
08 85 =
09 32 0 STO 0 STO 0 결과를 레지스터 0에 저장
10 55 x x
11 06 6 6 난수 상한
12 75 + +
13 01 1 1
14 85 =
15 49 2nd ) 인트 정수함수
16 81 R/S R/S 중지(일시 중지)
17 71 RST RST 재설정(00단계로 돌아가기)

외부 링크