TI-57
TI-57TI-57은 1977년에서 1982년 사이에 텍사스 인스트루먼트사가 만든 프로그램 가능한 계산기였다. TI가 만든 이 이름의 기계는 세 개였는데, 첫 번째는 1977년 9월 보다 강력한 TI-58과 TI-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단계로 돌아가기) |