SOA Dictionary

Transcript

SOA Dictionary
S.O.A.
DICTIONARY
by Claudio Larini - Ottobre 1987 - rivisto Giugno 1995 - convertito in Word Febbraio 2005
– aggiornato Gennaio 2014
SOA DICTIONARY
pag. 1
-AADV‚ (ADVANCE): fa avanzare la carta di una riga. Su PC-100C la fa avanzare finché
resta premuto.
Codice istruzione: 98 su TI-58/58C/59.
AGRICULTURE LIBRARY: ROM che tratta argomenti di agraria e che contiene 14
programmi.
Questo modulo, nella numerazione della Texas Instruments, porta il numero 12 ed ha
come sigla AG.
APPLIED STATISTICS LIBRARY: ROM che tratta argomenti di carattere statistico
e che contiene 22 programmi:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ST-01 STATISTICS LIBRARY DIAGNOSTIC
ST-02 RANDOM NUMBER GENERATOR
ST-03 UNIVARIATE DATA
ST-04 BIVARIATE DATA
ST-05 TRIVARIATE DATA
ST-06 ANALYSIS OF VARIANCE DATA
ST-07 HISTOGRAM DATA
ST-08 MEANS AND MOMENTS
ST-09 HISTOGRAM CONSTRUCTION
ST-10 THEORETICAL HISTOGRAM
ST-11 UNIVARIATE DATA TRANSFORMS
ST-12 BIVARIATE DATA TRANSFORMS
ST-13 t-STATISTIC EVALUATION
ST-14 CONTINGENCY TABLE ANALYSIS
ST-15 1-WAY ANALYSIS OF VARIANCE
ST-16 2-WAY ANALYSIS OF VARIANCE
ST-17 RANK SUM TEST
ST-18 MULTIPLE LINEAR REGRESSION
ST-19 NORMAL DISTRIBUTION
ST-20 BINOMIAL DISTRIBUTION
ST-21 CHI-SQUARE & STUDENT'S t-DISTRIBUTIONS
ST-22 F DISTRIBUTION
Questo modulo, nella numerazione della Texas Instruments, porta il numero 2 ed ha come
sigla ST.
AOS‚ (ALGEBRICAL OPERATING SYSTEM): è la logica di impostazione dei
calcoli adottata dalla Texas Instruments e si contrappone alla logica RPN (Reverse
Polish Notation) adottata dalla Hewlett Packard. Si basa sulla gerarchia degli operatori
aritmetici e l'uso delle parentesi.
Tale gerarchia prevede priorità più alta per l'elevamento a potenza, poi per moltiplicazione
e divisione e infine addizione e sottrazione.
SOA DICTIONARY
pag. 2
Un sistema operativo algebrico è caratterizzato dal numero di operazioni in sospeso e
dal numero di parentesi aperte contemporaneamente: le TI-58/58C/59/66 possono avere
fino a 8 operazioni in sospeso e 9 parentesi aperte, per la TI-57 tali limiti sono 4 e 9
mentre per la TI-57LCD sono 4 e 15.
AVIATION LIBRARY: ROM che tratta argomenti di navigazione aerea e che contiene
23 programmi:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
AV-01 DIAGNOSTIC
AV-02 FLIGHT PLAN WITH WIND
AV-03 FLIGHT PLAN AND VERIFICATION
AV-04 LONG RANGE FLIGHT PLAN
AV-05 ATMOSPHERE, SPEED, TEMPERATURE AND ALTITUDE
AV-06 PREDICTING FREEZING LEVEL, LOWEDT USABLE FLIGHT LEVEL
AV-07 WIND COMPONENTS AND AVERAGE VECTOR
AV-08 THE WIND TRIANGLE
AV-09 DEAD RECONING
AV-10 RHUMBLINE NAVIGATION
AV-11 GREAT CIRCLE FLYING
AV-12 LINE OF SIGHT DISTANCE AND ALTITUDE; DME SPEED CORRECTION
AV-13 POSITION AND NAVIGATION BY ONE VOR
AV-14 DME AREA NAVIGATION
AV-15 VOR AREA NAVIGATION
AV-16 COURSE CORRECTION
AV-17 RATE OF CLIMB; TURN PERFORMANCE
AV-18 GENERAL WEIGHT AND BALANCE
AV-19 CUSTOMIZED WEIGHT AND BALANCE
AV-20 PILOT UNIT CONVERSION
AV-21 RNAV FLIGHT PLAN
AV-22 CUSTOMIZED UNIT CONVERSION
AV-23 TIME ZONE CONVERSIONS
Questo modulo, nella numerazione della Texas Instruments, porta il numero 6 ed ha
come sigla AV.
SOA DICTIONARY
pag. 3
-BBST‚ (BACKSTEP): è attivo solo nel modo di apprendimento dove viene usato per
vedere l'istruzione precedente rispetto a quella corrente.
BUSINESS DECISION LIBRARY: ROM che tratta argomenti di natura finanziaria
(pianificazione e budget) e che contiene 13 programmi.
•
•
•
•
•
•
•
•
•
•
•
•
•
BD-1
BD-2
BD-3
BD-4
BD-5
BD-6
BD-7
BD-8
BD-9
BD-10
BD-11
BD-12
BD-13
DIAGNOSTIC
LONG TERM FINANCING REQUIREMENTS
DEBT FINANCING
INVESTMENT EVALUATION
PLANNING AND BUDGETING
BREAKEVEN ANALYSIS
FACILITY CAPACITY
ECONOMIC REORDERING AND PRODUCTIONS RUNS
REORDER TIMING
DEMAND FORECASTING
ASSEMBLY LINE BALANCING
SHORT TERM FINANCING REQUIREMENTS
FACILITY SCHEDULING
Questo modulo, nella numerazione della Texas Instruments, porta il numero 9 ed ha
come sigla BD.
SOA DICTIONARY
pag. 4
-CCE‚ (CLEAR ENTRY): cancella le impostazioni errate effettuate con i tasti di cifra,
punto decimale e cambio di segno. Sulla TI-57LCD questa funzione è svolta dal tasto
ON/C, mentre una sequenza ON/C ON/C fa da CLR.
Codice istruzione: 24 su TI-58/58C/59; 14 su TI-57 e 10 su TI-57LCD.
CIFRE DI SCORTA: sono le cifre utilizzate nei calcoli interni, ma non visualizzate su
display. Queste cifre permettono un aumento di precisione nei calcoli: infatti
internamente le TI-58/58C/59/66 utilizzano 13 cifre ma solo 10 vengono visualizzate.
La sequenza EE INV EE‚ consente di eliminare tali cifre di scorta.
Inoltre c'è da ricordare che l'istruzione DMS‚ e quelle di confronto (solo per la TI-66)
utilizzano per i loro calcoli solo il valore visualizzato.
Nelle TI-57/TI-57LCD tali limiti sono 11 cifre interne e 8 visualizzate.
CHIPSET: l’insieme dei circuiti integrati di un elaboratore elettronico. Nel caso delle
programmabili della Texas Instruments tali chip sono:
Modello
A.L.U.
TI-59
TMC 0501
TI-58
TMC 0501
TI-58C
TMC
0501E
Double SCOM
--- BROM
TMC
0582/0583
(128 bytes
RAM)
---TMC 0571
TMC
0582/0583
(128 bytes di
RAM)
---TMC 0571
CD 2400/2401
(128 bytes di
RAM)
---TMC 0573
TI-66
Toshiba T6875
TI57LCD/II
TI-57
CD 4555
MEMORIA
TMC 0598 * 4
(960 bytes)
MAGNETIC
MODULE
I/O
TMC 0594 TMC 054x
(5000 bytes)
TMC 0598 * 2
(480 bytes) [*]
--
TMC 054x
(5000 bytes)
TC 5047A
(512 bytes)
TMC 0591
(SRAM
interface)
TC 5514
(512 bytes)
CD 4572
(64 bytes)
--
TMC 054x
(5000 bytes)
TMC 1501
(160 bytes di RAM)
--
--
--
--
--
--
[*] E’ possibile aggiungere altri 2 chip TMC 0598 per eguagliare la memoria della TI-59.
CLR‚ (CLEAR): cancella i calcoli in sospeso, il registro X e rimuove la notazione
esponenziale. Sulla TI-57LCD la squenza ON/C ON/C fa da CLR.
Codice istruzione: 25 su TI-58/58C/59 e 15 su TI-57.
SOA DICTIONARY
pag. 5
CMS‚ (CLEAR MEMORIES): cancella tutti i registri dati disponibili in base all'attuale
ripartizione. La TI-57LCD usa il mnemonico CM.
Codice istruzione: 47 su TI-58/58C/59; nella TI-57 INV C.t con codice –19 e 76 nella TI57LCD.
CODICE ALFANUMERICO: numero di due cifre che rappresenta un carattere
all'interno del buffer di stampa; il codice alfanumerico di ogni carattere disponibile si ricava
dalla seguente tabella (sp è lo spazio):
PC-100C
Rg/Col 0 1 2 3 4 5 6 7 8
0
sp 0 1 2 3 4 5 6 7
1
7 8 9 A B C D E 7
2
- F G H I J K L M
3
M N O P Q R S T M
4
. U V W X Y Z + X
5
x * √ π e ( ) , X
∆
6
% : / = ' x x 2
2
7
? ÷! | ∆ π Σ 2
8
sp 0 1 2 3 4 5 6 7
9
7 8 9 A B C D E 7
PC-200
9
0 1 2 3 4 5 6 7 8 9
8 sp A B C D E F G sp A
8
H I J K L M N O H I
N
P Q R S T U V W P Q
N
X Y Z n √ x ÷ = X Y
*
0 1 2 3 4 5 6 7 0 1
*
8 9 - + ' . ? sp 8 9
? Σ ( ) ≠ / ! e π Σ (
x
?
< > ≥ % 2 ∆ , x <
8
↑ x ≤ | " * ° : ↑ x
8
H I J K L M N O H I
Tab. 1 - Codici alfanumerici
I caratteri disponibili sono 64 con la PC-100C (riga e colonna da 0 a 7) e 72 con la PC-200
( riga da 0 a 8 e colonna da 0 a 7): nella figura è riportata la “matrice estesa” dei codici di
stampa utilizzando anche le righe/colonne non indicate nei manuali dalla Texas
Instruments.
CODICI COMPOSTI: per risparmiare spazio in memoria alcune istruzioni indirette
vengono compattate in una sola istruzione.
Tali istruzioni sono:
N. ISTRUZ.
62 PGM IND
73 RCL IND
N. ISTRUZ.
63 EXC IND
74 SUM IND
N. ISTRUZ.
64 PRD IND
83 GTO IND
N. ISTRUZ.
72 STO IND
84 OP IND
Sono riportati accanto ad ogni istruzione i codici numerici per i modelli TI-58/58C/59:
anche l'istruzione INV SBR (RTN) viene composta (codice 92).
Sulla TI-66 non esiste l'istruzione PGM IND.
NOTA: La TI-57 dispone di 50 passi di programma compatti: tutte le istruzioni vcengono
registrate in un solo passo. Ad esempio la sequenza INV SUM 00 che occupa 3 passi
sulle TI58/58C/59/66, sulla TI-57 ne occupa 1. Lo stesso metodo è utilizzato dalla TI57LCD.
SOA DICTIONARY
pag. 6
CODICE DEI TASTI: nei modelli TI 58, TI-58C, TI-59 ogni tasto viene individuato
mediante un numero di due cifre che, salvo casi particolari, rappresenta la riga e la
colonna della tastiera cui il tasto appartiene. Per le seconde funzioni si somma 5 al
numero che rappresenta la colonna, mentre per la colonna all'estrema destra, si
assume un valore di zero ('Regola della matrice').
Per facilitare il riconoscimento viene fornita in dotazione la “KEYCODE OVERLAY“ una
mascherina trasparente che mostra il codice di ogni tasto.
Anche la TI-57, sebbene con una disposizione dei tasti leggermente diversa, mantiene
questa regola con l'aggiunta che le funzioni inverse vengono memorizzate con il segno '-':
questo fatto è dovuto alla rappresentazione compatta dei passi di programma.
N.
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ISTRUZ.
0
1
2
3
4
5
6
7
8
9
E'
A
B
C
D
E
A'
B'
C'
D'
CLR
2ND
INV
LNX
CE
N.
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
ISTRUZ.
CLR
2ND
INV
LOG
CP
TAN
LRN
X:T
X2
√X
1/X
PGM
P/R
SIN
COS
IND
SST
STO
RCL
SUM
YX
INS
CMS
EXC
PRD
N.
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
ISTRUZ.
|X|
BST
EE
(
)
÷
DEL
ENG
FIX
INT
DEG
GTO
PG*
EX*
PD*
X
PAU
EQ (X=T)
NOP
OP
RAD
SBR
ST*
RC*
SM*
N.
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
ISTRUZ.
LBL
GE (X≥T)
Σ+
xm
GRD
RST
HIR
GO*
OP*
+
STF
IFF
DMS
π
LST
R/S
RTN
.
+/=
WRT
DSZ
ADV
PRT
Tab. 2 - Codici dei tasti per TI-58/58C/59
N.
00
01
02
03
04
05
06
07
ISTRUZ.
0
1
2
3
4
5
6
7
SOA DICTIONARY
N.
25
26
-26
27
-27
28
-28
29
ISTRUZ.
1/X
DMS
INV DMS
P-R
INV P-R
SIN
INV SIN
COS
N.
43
44
ISTRUZ.
(
)
45
÷
46
NOP
48
FIX
-48 INV FIX
49
INT
-49 INV INT
N. ISTRUZ.
76
X≥T
-76 INV X≥T
80
σ2
-80 INV σ2
81
R/S
83
.
84
+/85
=
pag. 7
08
09
13
-13
14
15
18
-18
19
-19
20
-20
22
23
24
8
9
LNX
INV LNX
CE
CLR
LOG
INV LOG
C.T
INV C.T
TAN
INV TAN
X:T
X2
√X
-29
30
32
33
34
-34
35
-35
36
38
39
-39
40
42
-42
INV COS
π
STO
RCL
SUM
INV SUM
YX
INV YX
PAU
EXC
PRD
INV PRD
|X|
EE
INV EE
50
DEG
51
GTO
55
x
56
DSZ
-56 INV DSZ
59
INT
60
RAD
61
SBR
-61 RTN
65
66
X=T
-66 INV X=T
70
GRD
71
RST
75
+
86
LBL
88
Σ+
-88 INV Σ+
89
xm
-89 INV xm
Tab. 3 - Codici dei tasti per TI-57
N. ISTRUZ.
00
0
01
1
02
2
03
3
04
4
05
5
06
6
07
7
08
8
09
9
13
R/S
14
OFF (*)
15
ON/C
21
RST
22
GTO
23
LBL
26
X=T
-26 INV X=T
27
X≥T
-27 INV X≥T
28
SBR
-28 RTN
29
DSZ
-29 INV DSZ
31
LOG
-31 INV LOG
N. ISTRUZ.
32
LNX
-32 INV LNX
33
1/X
34
X2
35
40
41
-41
42
-42
43
-43
44
-44
45
-45
46
-46
47
-47
48
-48
49
50
51
52
N. ISTRUZ.
N.
-52 INV EE
95
53
(
96
54
)
55
÷
56
C.T
√X
X!
57
FIX
DRG
-57 INV FIX
INV DRG
58
INT
SIN
59
FRAC
INV SIN
61
STO
COS
61.85 STO +
INV COS
61.75 STO TAN
61.65 STO x
ITAN
61.55 STO ÷
X
Y
61.45 STO ^
INV YX
-61.45 ISTO^
65
x
DRG
66 PART (*)
I DRG
P-R
71
RCL
INV P-R
75
D.MS-DD 76
CM
DD-D.MS 81
EXC
85
+
π
|X|
86
CP (*)
X:T
93
.
EE
94
+/-
ISTRUZ.
=
PAU
Tab. 4 - Codici dei tasti per TI-57LCD
N.B.: I codici segnati con (*) non sono programmabili e, dunque, sono utilizzabili solo in
modlità diretta.
SOA DICTIONARY
pag. 8
Al contrario sulla TI-66 le istruzioni vengono mostrate in chiaro per la presenza di un
display alfanumerico: esiste un codice dei tasti codificato in esadecimale (tra 00 e FF) ma
è del tutto trasparente all'utente e viene usato nella rappresentazione interna del
programma. Da notare che 2nd aggiunge al codice del tasto principale &H40 (ad es. log =
2nd lnx = &H35 (codice di lnx) + &H40 = &H75), mentre le funzioni composte vengono
formate aggiungendo &H80 al codice della funzione “generatrice” (ad es. STO Ind è
uguale al codice di STO (&H32) + &H80 e cioè &HB2).
0
0
A
(LRN)
(2nd)
Adv
A'
Part
(2nd)
10
26
1
1
**
(BST)
INV
CP
**
(Del)
*IN
11
27
2
2
B
(SST)
STO
Fix
B'
(Ins)
Ind
12
28
42
58
74
43
59
75
ST*
44
60
76
0
1
2
3
4
5
6
8
8
E
SBR
√x
Cos
E'
St F
9
9
.
LBL
yx
tan
Prt
7
8
9
A
B
C
D
E
F
xm
18
34
RTN
93
50
66
82
03
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
3
3
**
OP
RCL
Eng
**
Nop
Exc
13
29
OP*
RC*
45
61
77
EX*
4
4
C
x:t
SUM
P:R
C'
x=t
Prd
14
30
5
5
**
R/S
lnx
D.MS-DD
∗∗
Dsz
log
15
31
6
6
D
RST
1/X
π
D'
Pause
Intg
16
32
SM*
46
62
78
PD*
90
47
63
79
00
91
48
64
80
01
7
7
**
GTO
X2
Sin
**
If F
|X|
17
33
GO*
92
49
65
81
02
x ≥t
Σ+
19
35
A
**
+/(
+
**
List
CSR
B
**
EE
)
**
2nd EE
CMs
C
**
=
CE
x
**
2nd =
2nd CE
D
**
**
CLR
**
**
2nd CLR
E
**
**
**
**
**
**
**
F
**
**
**
**
**
**
**
Trace
20
36
Grad
21
37
Rad
22
38
Deg
23
39
**
24
40
**
25
41
94
51
67
83
04
95
52
68
84
05
96
53
69
85
06
97
54
70
86
07
98
55
71
87
08
99
56
72
88
09
57
73
89
Tab. 5 - Codifica interna dei tasti per TI-66
NOTA: Nella rappresentazione a schermo i codici interni vengono "normalizzati" come
A=0, B=1, C=2, D=3, E=4 e F=5. Perciò, se si trasformano passi di programma in registri
dati tramite le funzioni OP e PAR e se si modificano tali registri, le istruzioni saranno
diverse quando saranno riconvertite in passi di programma.
Internamente anche la TI-57 utilizza una codifica di questo tipo: la tabella dei codici è la
seguente:
SOA DICTIONARY
pag. 9
SOA DICTIONARY
pag. 10
CODICI ESADECIMALI: come visto, nelle TI57/58/58C/59 la codifica dei tasti è
effettuata con le cifre da 0 a 9: con tecniche non documentate dalla Texas Instruments è
possibile inserire istruzioni con codici esadecimali.
Nella TI-57 questo è possibile in tutte le posizioni della memoria di programma, mentre
negli altri modelli (per un meccanismo hardware) solo nelle posizioni multiple di 8, e ciè
000, 008, 016 e così via (quindi codici da 0A a 9F).
Tali istruzioni consentrono di attivare, tra le altre cose, funzionalità non spiegate nei
manuali ufficiali delle calcolatrici e precisamente:
•
nella TI-57 consentono di far apparire le lettere A, B, C, D, E ed F sul display e
consentono in unione con l’istruzione FIX di attivare formati del visualizzatore non
standard;
•
nelle TI58/58C/59 consentono di attivare il cosidetto ‘Fast Mode’ (l’istruzione 0C
visualizzata come 12) o di attivare la modalità grafica per la stampante PC-100C
(istruzione 1F visualizzata come 25).
Nella TI-66 la codifica esadecimale è standard, perciò non vi sono nuovi codici da poter
attivare (è possibile utilizzare i codici esadecimali A-F come indici 10-15 per le istruzioni di
memoria ignorando la partizione attuale). Sulla TI-57LCD i codici esadecimali vengono
utilizzati per le funzioni composte (ad es. STO +).
CONDIZIONE DI ERRORE: l'esecuzione impropria di una operazione genera una
condizione di errore che viene segnalata tramite il lampeggio del display sui modelli TI57/58/58C/59 e tramite la comparsa del messaggio Error o la comparsa di tutti i punti
decimali sulle TI-66/57LCD.
Se si procede senza cancellare la condizione di errore nel primo caso il display resta
lampeggiante e nel secondo caso compaiono tutti i punti decimali.
Il manuale riporta 15 condizioni di errore suddividendole in tre tipi (aritmetiche, di
programmazione e statistiche) e precisamente:
1. Il numero impostato o il risultato di un calcolo è al di fuori dell'intervallo ammesso.
2. Divisione di un numero per zero.
3. Calcolo di funzioni matematiche per valori non ammessi (LOG e LNX per zero o
numeri negativi, TAN in 90° ecc...)
4. Sono state aperte più di 9 livelli di parentesi o tenute in sospeso più di 8 operazioni.
5. Sono stati premuti due tasti di operazione di seguito o il tasto di = o (‚ dopo un tasto
di operazione (solo per i modelli TI-58, TI-58C e TI-59).
6. E' stata chiamata OP seguito da un argomento non ammissibile.
7. Si tenta di graficare un valore tramite OP 15 al di fuori del campo 00-19 per PC-100C
e 00-15 per PC-200.
8. Si tenta di impostare una ripartizione oltre 60 memorie su TI-58 e TI-58C e oltre 64 su
TI-66.
SOA DICTIONARY
pag. 11
9. Si tenta di utilizzare una memoria o un passo di programma al di la della ripartizione
corrente.
10. Si tenta di chiamare una etichetta non esistente.
11. Si tenta di chiamare una subroutine quando lo stack è già pieno (solo per TI-66).
12. Si tenta di trasferire in memoria un programma su ROM o se ne chiama uno
inesistente (solo per TI-58,TI-58C e TI-59).
13. Si tenta di usare le funzioni statistiche con un numero insufficiente di dati.
14. Si tenta di calcolare la pendenza e il coefficiente di correlazione di una retta di
regressione di una retta parallela ad uno degli assi.
15. Una scheda magnetica viene letta o registrata male (solo per TI-59).
COS (COSINUS): calcola il coseno dell'angolo contenuto nel registro X, secondo la
modalità angolare impostata. INV COS calcola l'arcocoseno.
Codice istruzione: 39 su TI-58/58C/59; 29 su TI-57 e 43 su TI-57LCD.
CP‚ (CLEAR PROGRAM): da tastiera cancella tutta la memoria di programma, il
registro di ritorno delle subroutine e il registro T, disattiva tutti i flag, posiziona il contatore
di programma a 000 e rimuove la protezione dei programmi; nel corso dell'elaborazione,
invece, cancella solo il registro T.
Sulla TI-57 non esiste: per cancellare un porgramma o si sovrascrive la memoria con tutti
0, oppure si spegne e riaccende la calcolatrice (perdendo così anche i registri dati).
Sulla TI-57LCD la funzione CP è utilizzabile solo all’interno del modo LRN e non è
programmabile.
Codice istruzione: 29 su TI-58/58C/59.
CSR (CLEAR STATISTIC REGISTERS): sulla TI-66 cancella i registri 00..06 usati
dalle funzioni statistiche. La sequenza equivalente sulle TI-58/58C/59 è
PGM 01 SBR CLR
presente su tutte le ROM.
C.T‚ (CLEAR TEST): sulle TI-57/57LCD cancella il registro T.
INV C.T, solo sulla TI-57, cancella invece gli 8 registri dati (è l'equivalente dell'istruzione
CMS degli altri modelli).
Codice istruzione: 19 su TI-57 e 56 su TI-57LCD.
SOA DICTIONARY
pag. 12
-DDEG‚ (DEGREE): predispone la misura angolare in gradi sessadecimali; sul display
della TI-66 accende l'apposito indicatore. Sulla TI-57LCD questa istruzione non esiste: è
stata sostituita dall’istruzione DRG.
Per la trasformazione in sessagesimali bisogna ricorrere all'istruzione INV DMS.
Codice istruzione: 60 su TI-58/58C/59 e 50 su TI-57.
DEL‚ (DELETE): è attivo solo nel modo di apprendimento, dove elimina l'istruzione
visualizzata e sposta indietro di una posizione tutte quelle che seguono per non lasciare
spazi vuoti.
DMS‚ (DEGREE-MINUTE-SECOND): converte una misura angolare o oraria nella
forma decimale. Per il corretto funzionamento della istruzione è necessario usare due
cifre per i primi e due per i secondi. La funzione inversa INV DMS converte da
sessagedecimale a sessagesimale.
Il codice mnemonico su PC-200 è DMS-D.
Codice istruzione: 88 su TI-58/58C/59, 78 su TI-57 e 48 su TI-57LCD.
DRG‚ (DEGREE-RADIAN-GRADIAN): la TI-57LCD non dispone diistruzioni singole
per predisporre la misura angolare (come gli altri modelli), ma esiste questa istruzione che
passa in sequenza da DEG a RAD a GRAD e poi ancora a DEG (preceduta da INV fa il
giro inverso): sul display si accende l'apposito indicatore.
Codice istruzione: 41 su TI-57LCD.
DRG‚ (DEGREE-RADIAN-GRADIAN): è come l’istruzione precedente ma,
contemporaneamente, effettua la conversione del valore nel registro X nella nuova unità
angolare secondo la seguente tabella:
A
DA
Gradi
Radianti
Gradi Centesimali
Gradi
Radianti
* 180 / π
* 0.9
* π /180
* π / 200
Gradi Centesimali
/ 0.9
* 200 / π
Codice istruzione: 46 su TI-57LCD.
DSZ‚ (DECREMENT AND SKIP ON ZERO): è l'istruzione di salto condizionato
più complessa disponibile sotto SOA; la sua sintassi completa è:
[INV] DSZ [IND] Rx N | nnn
dove Rx è un registro compreso tra 0 e 9, N è una label e nnn un indirizzo assoluto a cui
saltare.
Il diagramma di flusso che segue spiega la funzione dell'istruzione:
SOA DICTIONARY
pag. 13
E' possibile solo sulle TI-58/58C/59 utilizzare tutti i registri come Rx, eccetto il #40 che
viene visto come IND: ad esempio per inserire DSZ 11 basta inserire DSZ A (il cui codice
istruzione è 11).
Sulle TI-57/57LCD DSZ incrementa/decrementa automaticamente il registro 0.
Codice istruzione: 97 su TI-58/58C/59, 87 su TI-57 e 29 su TI-57LCD.
SOA DICTIONARY
pag. 14
-EEE (ENTER EXPONENT): imposta la notazione esponenziale per i valori visualizzati
nel display. La sequenza EE INV EE tronca le cifre di scorta del valore posto nel registro
X.
Codice istruzione: 52 su TI-58/58C/59, 42 su TI-57 e 52 su TI-57LCD.
ELECTRICAL ENGINEERING LIBRARY:
ROM che tratta argomenti di
ingegneria elettrica e che contiene 19 programmi.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
EE- 01 ELECTRICAL ENGINEERING MODULE CHECK
EE- 02 PHASE LOCKED LOOP
EE- 03 S/Y PARAMETER CONVERSIONS
EE- 04 COMPLEX ARITHMETIC
EE- 05 COMPLEX FUNCTIONS
EE- 06 COMPLEX TRIGONOMETRIC FUNCTIONS
EE- 07 dB, Np, P, V, I RATIO CONVERSIONS
EE- 08 SIGNAL DETECTION
EE- 09 ROOTS OF A POLYNOMIAL
EE- 10 CHIANED MULTIPLICATION OF POLYNOMIALS
EE- 11 REACTANCE CHART
EE- 12 SERIES/PARALLEL, IMEPDANCE CONVERSIONS
EE- 13 ACTIVE LP,HP,BP FILTERS
EE- 14 PASSIVE LOWPASS FILTERS
EE- 15 CONVOLUTION
EE- 16 ROOT LOCUS CALCULATIONS
EE- 17 DISCRETE FOURIER TRANSFORM
EE- 18 SMITH CHART CALULATIONS
EE- 19 NETWORK ANALYSIS
Questo modulo nella numerazione della Texas Instruments porta il numero 11 ed ha
come sigla EE.
ENG‚ (ENGINEERING): imposta la notazione tecnica che è una forma modificata
della notazione esponenziale in cui l'esponente è un multiplo di tre. Non esiste su TI-57 e
TI-57LCD.
Codice istruzione: 57 su TI-58/58C/59.
EQ‚ (EQUAL TO): mnemonico di X=T come decodificato da PC-100C (solo per TI58/58C/59).
ERROR: sulla TI-66 viene visualizzato questo messaggio in caso di errore; su PC-200
viene stampato se è attiva la funzione TRACE.
Nelle stesse condizioni di errore PC-100C stampa un '?' accanto ad ogni valore del
registro X che viene stampato finche non si elimina la condizione di errore con CE o
SOA DICTIONARY
pag. 15
CLR.
EX*‚ (EXCHANGE INDIRECT): codice mnemonico per EXC IND (EXC* su PC200).
Codice istruzione: 63 su TI-58/58C/59.
EXC‚ (EXCHANGE): scambia il contenuto del registro X con il contenuto del registro
indicato dal numero che segue l'istruzione. Sulla TI-57 EXC 07 è equivalente a X:T.
Codice istruzione: 48 su TI-58/58C/59, 38 su TI-57 e 81 sulla TI-57LCD.
SOA DICTIONARY
pag. 16
-FFIX (FIXED): fissa il numero di cifre decimali da visualizzare in base al numero che
segue. La sequenza INV FIX o FIX 9 ritorna alla visualizzazione in virgola mobile.
Codice istruzione: 58 su TI-58/58C/59, 48 su TI-57 e 57 su TI-57LCD.
FORMATO DEI REGISTRI DI MEMORIA: nelle TI-58/58C/59 un registro di
memoria è formato da 16 cifre disposte come segue:
ABCDEFGHIJKLMNOP
Ogni cifra è codificata in BCD e occupa 4 bit (1 nybble).
Il numero viene visualizzato come
± NO
± A.BCDEFGHIJKLM * 10
La cifra P stabilisce i segni del numero secondo il seguente schema:
#bit
nome
1
bit errore
Hex.
2
segno esp.
3
4
segno mant. bit controllo
Bin.
Segno Segno
esp. mant.
------------------------0
0000
+
+
1
0001
+
+
2
0010
+
3
0011
+
4
0100
+
5
0101
+
6
0110
7
0111
8
1000
errore
9.999999 99
9
1001
errore
9.999999 99
A
1010
errore
-9.999999 99
B
1011
errore
-9.999999 99
C
1100
errore
1-99
D
1101
errore
1-99
E
1110
errore
-1-99
F
1111
errore
-1-99
OVERFLOW
OVERFLOW
OVERFLOW
OVERFLOW
UNDERFLOW
UNDERFLOW
UNDERFLOW
UNDERFLOW
Nelle TI-57/TI-57LCD vale la stessa regola, solo che le cifre disponibili sono 14.
Nella TI-66 la codifica di 8 passi di programma (16 cifre) in un registro di memoria è la
seguente:
ABCDEFGHIJKLMNOP
Ogni cifra è codificata in BCD e occupa 4 bit (1 nybble).
Il numero viene visualizzato come
± OP
± B.CDEFGHIJKLMN * 10
SOA DICTIONARY
pag. 17
Le cifre esadecimali, da 'A' a 'F', vengono visualizzate con i numeri da '0' a '5', mentre la
visualizzazione dei segni di mantissa ed esponente viene stabilita dalla cifra A secondo
la seguente tabella:
cifra
|
segno mant.
segno esp.
--------|----------------------------0,1,2,3 |
+
+
|
4,5,6,7 |
+
|
8,9,A,B |
+
|
C,D,E,F |
Diversamente dalle TI58/58C/59, in caso di overflow-underflow il registro viene posto
uguale a 0.
FORMATO DEL DISPLAY: il tipo di display dei vari modelli è il seguente:
•
•
•
•
TI-58, TI-58C e TI-59 è LED con 12 posizioni da 7 segmenti
TI-66 è LCD a 11 posizioni da 8/14 segmenti
TI-57LCD è LCD a 11 posizioni (le ultime 2 posizioni sono più piccole delle altre)
TI-57 è LED con 11 posizioni a 7 segmenti
con la possibilità di avere i seguenti formati:
a) Formato Standard
punto dec. mobile
|
- 9 0 7 6.3 2 1 4 4 5
|
|
|
p.intera
|
segno mobile
|
p. decimale
b) Formato esponenziale
mantissa
|
esponente
|
- 3.8 9 0 1 4 4 8 - 3 2
|
|
| p.decimale
|
segno mobile
|
segno dell'esp.
Questo formato si ottiene premendo EE o ENG; in entrambi i formati il numero di cifre
decimali visualizzate dipende dall'ultima istruzione FIX effettuata.
SOA DICTIONARY
pag. 18
c) Formato nel modo di apprendimento
passo di prog.
codice dell'istruzione
|
|
144
61
Nella TI-66 questo formato è alfanumerico e la stessa istruzione viene mostrata così:
passo di prog.
|
istruzione
|
144
GTO
Le posizioni del display in grado di visualizzare i codici mnemonici (6°, 7°, 8°) sono
composte da 14 segmenti, mentre le altre sono da 8.
Inoltre il display della TI-66 visualizza il modo angolare corrente tramite l'accensione di
uno dei tre indicatori (DEG, RAD o GRAD) situati nella parte inferiore del display.
Il display della TI-57 può contenere 8 cifre (o 8 + 2 in notazione esponenziale); in modo
di apprendimento si presenta così:
passo
prog. INV cod.istruzione
|
| |
indirizzo (se richiesto)
|
| |
|
44
32 1
La presenza di INV mette un '-' davanti al codice.
Il display della TI-57LCD può contenere 8 cifre (o 8 + 2 in notazione esponenziale); in
modo di apprendimento si presenta così:
istruzione
INV cod.istruzione |
indirizzo
|
|
|
passo programma
|
|
|
|
61 0
21
La presenza di INV mette un '-' davanti al codice.
Inoltre il display della TI-57LCD visualizza il modo angolare corrente tramite l'accensione
di uno degli indicatori (nessuno per DEG, RAD per i radianti o GRAD per i centesimali)
situati nella parte inferiore del display e l’avvenuta pressione dei tasti 2ND e INV tramite
SOA DICTIONARY
pag. 19
gli indicatori 2ND e INV.
FORMATO DI STAMPA: il formato di stampa per il modello PC-100C è composto di
quattro buffer di stampa ognuno di 5 caratteri riempibili usando le istruzioni OP (vedi);
ogni carattere è rappresentato da un codice numerico di due cifre. Fisicamente, il buffer è
situato negli ultimi quattro registri HIR del Sistema Operativo (TI58/58C/59):
1° Buffer
2° Buffer
3° Buffer
4° Buffer
⇑
_________________________________________________
|
|
|
|
|
| 1 2 3 4 5 | 1 2 3 4 5 | 1 2 3 4 5 | 1 2 3 4 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
Per il modello PC-200 valgono le stesse considerazioni, eccettuato il fatto che ogni buffer
contiene 4 caratteri anzichè 5: fisicamente il buffer è compattato in due registri interni.
1° Buffer
2° Buffer 3° Buffer 4° Buffer
⇑
_________________________________________
|
|
|
|
|
| 1 2 3 4 | 1 2 3 4 | 1 2 3 4 | 1 2 3 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
FUNZIONI STATISTICHE: tutti i modelli dispongono di funzioni statistiche preprogrammate a 2 variabili, mentre solo le TI58/58C/59/66 hanno anche l’analisi di
tendenza (regressione lineare).
Le funzioni disponibili sono le seguenti:
Funzione
Media
Deviaz.standard
Varianza
Deviaz.standard
Varianza
Peso
N
N
N-1
N-1
Insieme-x
xm
INV xm
OP 11 √X
INV σ2 √X
OP 11
INV σ2
INV xm
INV xm X2
Insieme-y
X:T
xm
X:T √ X
σ2 √X
X:T
σ2
X:T
X:T X2
(*)
(*)
(*)
NOTA: Le righe segnate con (*) si riferiscono alla TI-57.
La TI-57LCD non dispone di funzioni statistiche.
SOA DICTIONARY
pag. 20
-GGE‚ (GREATER THAN): mnemonico di X≥T come decodificato da PC-100C (solo per
TI-58/58C/59).
GO*‚ (GOTO INDIRECT): Codice mnemonico per GTO IND (GTO* su PC-200).
Codice istruzione: 83 su TI-58/58C/59.
GRD (GRADIAN): predispone la misura angolare in gradi centesimali; sul display della
TI-66 accende l'apposito indicatore. Sulla TI-57LCD questa istruzione non esiste: è stata
sostituita dall’istruzione DRG.
Il codice mnemonico su PC-200 è GRAD.
Codice istruzione: 80 su TI-58/58C/59 e 70 su TI-57.
GTO‚ (GOTO): è l'istruzione di salto incondizionato; dev'essere seguita da una label o
da un indirizzo assoluto di tre cifre.
Nel modo da tastiera l'istruzione trasferisce il contatore di programma dove indicato ma
non fa iniziare l'elaborazione: questa caratteristica è utile per accedere rapidamente a
qualsiasi punto della memoria.
Nelle TI-57/57LCD l'istruzione deve essere seguita da una etichetta numerica (0..9): nel
modo da tastiera esiste la possibilità di posizionarsi sul passo nn con la sequenza
GTO 2nd nn
Sulla TI-66 la sequenza GTO LBL da errore.
Codice istruzione: 61 su TI-58/58C/59, 51 su TI-57 e 22 su TI-57LCD.
SOA DICTIONARY
pag. 21
-HHIR‚ (HIERARCHY INTERNAL REGISTER): permette di accedere agli 8 registri
interni del Sistema Operativo Algebrico utilizzati per la memorizzazione dei risultati
intermedi durante il calcolo e come buffer di stampa; il numero di due cifre che segue
indica sia il registro su cui si vuole agire sia l'operazione da effettuare secondo il seguente
schema:
0X
2X
4X
6X
8X
STO
uso interno
PRD
INV PRD
INV PRD
1X
3X
5X
7X
9X
RCL
SUM
INV SUM
INV PRD
INV PRD
Tab. 5 - Suffissi dell’istruzione HIR
dove X indica il registro interessato e va da 1 a 8.
_
Le funzioni DMS, P/R e inverse e le funzioni statistiche Σ+, x, OP 11, OP 12, OP 13, OP
14 e OP 15 utilizzano questi registri a causa della loro particolare natura: sono infatti
scritte direttamente in SOA e poste in una zona particolare di memoria (ROM statistica)
a cui si può accedere con una sequenza non documentata.
La figura seguente evidenzia l’utilizzo delle risorse di sistema da parte delle funzioni
statistiche (tratta da PPX Exchange – March/April 1981).
Presupponendo di usare il modulo MASTER con una TI-59 basta digitare
RST 10 OP 17 CLR PGM 19 SBR 045 DMS LRN
Questa ROM contiene 512 bytes ed è divisa in due parti: i primi 380 bytes contengono le
funzioni sopra elencate mentre la seconda parte contiene 16 costanti utilizzate dalle TI
(pigreco, log 10 ecc.)
SOA DICTIONARY
pag. 22
Sulle TI-58/58C/59 il buffer di stampa è contenuto negli ultimi quattro registri e cioè nei
registri 5, 6, 7 e 8.
Sulla TI-57 la catasta è limitata a 4 registri: il terzo e quarto registro coincidono con i
registri di memoria 5 e 6.
Sulla TI-57LCD la catasta è limitata a 4 registri.
Sulla TI-66 questa istruzione non esiste, inoltre il buffer di stampa è memorizzato in 2
registri interni (16 * 2 = 32 cifre, cioè 16 caratteri codificabili) e le funzioni sopra elencate
sono scritte in microcodice.
Codice istruzione: 82 su TI-58/58C/59.
SOA DICTIONARY
pag. 23
-IIFF (IF FLAG): testa se il flag indicato dal numero che segue è attivato: se lo è viene
effettuato il trasferimento ove indicato.
La sintassi completa è:
[INV] IFF [IND] X N|nnn
La funzione inversa INV IFF testa se il flag è disattivato.
Sulle TI-57/57LCD non sono disponibili i flag.
Codice istruzione: 87 su TI-58/58C/59.
IND‚ (INDIRECT): usa il contenuto del registro dati che segue e lo usa come indirizzo o
per il registro da usare o per il trasferimento.
Le seguenti istruzioni possono usare l' indirizzamento indiretto ed alcune compattano i
codici per risparmiare spazio (decodifica di PC-100C) :
ELENCO ISTRUZIONI INDIRETTE
STO IND
RCL IND
EXC IND
SUM IND
INV SUM IND
PRD IND
INV PRD IND
GTO IND
PGM IND
OP IND
SBR IND
GE IND
INV GE IND
EQ IND
INV EQ IND
FIX IND
STF IND
INV STF IND
DSZ IND
INV DSZ IND
IFF IND
INV IFF IND
Tab. 6 - Istruzioni indirette
Alcune istruzioni (DSZ, IFF) hanno un doppio livello di indirizzamento indiretto, mntre
l’istruzione HIR può essere indirizzata indirettamente solo da tastiera.
Sulle TI-57/57LCD non esiste l'indirizzamento indiretto.
Sulla TI-66 anche l'istruzione PAR accetta l'indirizzamento indiretto.
Codice istruzione: 40 su TI-58/58C/59 (se non viene composto con il codice precedente).
INS‚ (INSERT): è attivo solo nel modo di apprendimento (LRN) dove sposta in avanti di
una posizione tutte le istruzioni memorizzate a partire da quella corrente creando uno
spazio per inserirne una nuova.
Sulle TI-66/TI-57LCD è assente in quanto questi modelli dispongono dell'inserimento
automatico delle istruzioni.
INT‚ (INTEGER): calcola la parte intera del valore contenuto nel registro X. La
funzione inversa INV INT calcola la parte frazionaria. Sulla TI-57LCD la sequenza INV
INT è sostituita dall’istruzione FRAC.
Il codice mnemonico su PC-200 è INTG.
Codice istruzione: 50 su TI-58/58C/59, 40 su TI-57 e 58 su TI-57LCD.
SOA DICTIONARY
pag. 24
INV (INVERT): permette l'impostazione della funzione inversa: le funzioni che possono
essere invertite sono le seguenti:
FUNZIONE
* EE
ENG
* FIX
* LOG
* LNX
* YX
* INT
* SIN
* COS
* TAN
* PRD
* SUM
* DMS
* P/R
* Σ+
* xm
LST
* SBR
* EQ (X=T)
* GE (X ≥ T)
IFF n
STF n
* DSZ
WRT
* σ2
* C.T
° Part
SIGNIFICATO della FUNZIONE INVERSA
Rimuove la notazione esponenziale
Rimuove la notazione tecnica ed esponenziale
Rimuove il fissaggio dei decimali
10 X
eX
Y 1/X
Parte frazionaria
Arcoseno
Arcocoseno
Arcotangente
Divisione in memoria
Sottrazione in memoria
Da forma sessadecimale a forma sessagesimale
Da coordinate cartesiane a polari
ΣDeviazione standard
Stampa il contenuto dei registri dati
RTN - ritorno da subroutine
Confronto: se X è diverso da T (X≠T)..
Confronto: se X è minore di T (X<T) ...
Se il flag n è disattivato ...
Disattiva il flag n ...
Salta sul non-zero ...
Lettura di schede magnetiche da program ma (solo
per TI-59)
Varianza insieme-x (solo per TI-57)
Cancella i registri dati (solo per TI-57). L'equivalente
degli altri modelli è CMs.
Fornisce la partizione corrente (solo per TI-57LCD)
Tab. 7 - Funzioni inverse
Le funzioni precedute da * sono presenti anche (o solo) su TI-57, mentre quelle con ° solo
su TI-57LCD.
Inoltre sempre su TI-57 e TI-57LCD INV viene composto con l'istruzione che segue e
viene evidenziato con un '-' sul display.
Codice istruzione: 22 su TI-58/58C/59.
SOA DICTIONARY
pag. 25
-LLBL (LABEL): istruzione usata solo nel modo di apprendimento per etichettare
segmenti di programma cui fare riferimento in seguito tramite salti o istruzioni
condizionali; l'istruzione che segue LBL viene interpretata come nome del pezzo di
programma.
Tutti i tasti possono essere usati come etichette ma le LBL 0... LBL 9 non sono attive. I
tasti da A ad E e da A' ad E' sono chiamate label definibili dall'utente, infatti etichettando
un segmento di programma con uno di questi tasti è possibile accedervi premendo
semplicemente il tasto che si comporta come una qualsiasi altra funzione della tastiera.
Sulle TI-57/57LCD le etichette sono solo numeriche (0..9).
Sulla TI-66 non è possibile, per il meccanismo di codifica delle istruzioni, usare LBL come
etichetta.
Codice istruzione: 76 su TI-58/58C/59, 66 su TI-57 e 23 su TI-57LCD.
LEISURE LIBRARY: ROM che tratta argomenti di natura ludica e che contiene 21
programmi:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
LE-01 DIAGNOSTIC
LE-02 PHOTO I- EXPOSURE COMPENSATION
LE-03 PHOTO II – FILL-IN-FLASH
LE-04 FOOTBALL PREDICTOR
LE-05 BOWLING SCOREKEEPER
LE-06 CHESS RANKING
LE-07 GOLF HANDICAPPER
LE-08 BRIDGE
LE-09 CODEBRAKER
LE-10 MEMO PAD
LE-11 BLACK JACK
LE-12 ACEY DUCEY
LE-13 CRAPS
LE-14 MARS LANDER
LE-15 JIVE TURKEY
LE-16 HANGMAN
LE-17 LEARNING NIM
LE-18 QUARTERBACK
LE-19 COMPUTER ART
LE-20 SEA BATTLE
LE-21 BIORYTHMS
Questo modulo, nella numerazione della Texas Instruments, porta il numero 7 ed ha
come sigla LE.
LETTURA DI SCHEDE MAGNETICHE: sulla TI-59 la lettura di schede magnetiche
avviene impostando nel registro X il numero del banco di memoria (da 1 a 4) che si vuole
leggere e inserendo la scheda nell'apposita fessura del lettore. Se il numero immesso è
negativo la scheda verrà letta senza preoccuparsi della ripartizione registrata.
Da programma è possibile leggere schede tramite la funzione INV WRT: l'elaborazione
SOA DICTIONARY
pag. 26
si blocca finchè non viene letta la scheda richiesta.
LIVELLI DI PARENTESI: numero massimo di parentesi che è possibile tenere aperte
contemporaneamente. Sulle TI-58/58C/59/66 tale valore è 9 (5 sulla TI-57 e 15 sulla TI57LCD). Questo parametro, assieme al numero massimo di operazioni che è possibile
tenere in sospeso, caratterizza la catasta di un sistema operativo algebrico.
LNX‚ (NATURAL LOGARITHM): calcola il logaritmo naturale (in base e) del valore
contenuto nel registro X. La funzione inversa INV LNX calcola la potenza del numero 'e'
(2.7182818...).
Codice istruzione: 23 su TI-58/58C/59, 13 su TI-57 e 32 su TI-57LCD.
LOG‚ (LOGARITHM): calcola il logaritmo decimale del valore contenuto nel registro
X. La funzione inversa INV LOG calcola la potenza di 10.
Codice istruzione: 28 su TI-58/58C/59, 18 su TI-57 e 31 su TI-57LCD.
LRN‚ (LEARN): predispone il modo di apprendimento che permette di immettere e/o
variare il programma da far elaborare; non è attivabile se in memoria c'é un programma
protetto (TI-59) o se la partizione è tale da non lasciare passi di programma disponibili
(modelli TI-58, TI-58C e TI-66).
Codice istruzione: 31 su TI-58/58C/59.
LST‚ (LIST): stampa il contenuto della memoria di programma a partire dalla posizione
attuale del contatore di programma secondo il seguente formato:
<passo> <codice istruzione> <istruzione>
su PC-100C
<passo> <istruzione>
su PC-200
INV LST lista i contenuti dei registri dati iniziando da quello indicato dal registro X.
Sulla TI-66 LST non è programmabile, anche se è utilizzabile come etichetta.
Codice istruzione: 90 su TI-58/58C/59.
SOA DICTIONARY
pag. 27
-MMARINE NAVIGATION LIBRARY: ROM che tratta argomenti di navigazione
marina e che contiene 30 programmi.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
NG-1
NG-2
NG-3
NG-4
NG-5
NG-6
NG-7
NG-8
NG-9
NG-10
NG-11
NG-12
NG-13
NG-14
NG-15
NG-16
NG-17
NG-18
NG-19
NG-20
NG-21
NG-22
NG-23
NG-24
NG-25
NG-26
NG-27
NG-28
NG-29
NG-30
NAVIGATION LIBRARY DIAGNOSTIC
TIME-SPEED-DISTANCE WITH CURRENT SAILING
DISTANCE SHORT OF,BEYOND, OR TO HORIZON
VELOCITY NEEDED TO CHANGE RELATIVE POSITION
VELOCITY, VMG, AND CURRENT VECTORS
COURSE TO STEER AND SMG (PLANNING)
DISTANCE OFF ONE OBJECT AND TIME OF NEAREST APPROACH
DMG,SMG,CMG FROM TWO OBJECTS
COURSE MADE GOOD FROM THREE BEARINGS
DEAD RECKONING
RHUMBLINE (MERCATOR) NAVIGATION
CHART INITIALIZATIONS
RUNNING FIX FROM TWO OBJECTS (LAT/LON)
FIX FROM TWO OBJECTS (LAT/LON)
TIME OF SUNRISE/SUNSET/TWLIGHT
PLANET LOCATION
STAR IDENTIFICATION
SEXTANT CORRECTION
SIGHT REDUCTION (SUN)
SIGHT REDUCTION (MOON)
SIGHT REDUCTION (PLANET)
SIGHT REDUCTION (STAR)
FIX BY TWO OBSERVATIONS
TIME OF LOCAL APPARENT MOON AND SUN LINES
MOON SIGHT FIX
GREAT CIRCLE SAILING
MODIFIED WIND
SMG,CMG AND TIME TO LAY-LINE
DISTANCE AND BEARING TO THE MARK
UNIT CONVERSIONS
Questo modulo, nella numerazione della Texas Instruments, porta il numero 5 ed ha
come sigla NG.
MASTER LIBRARY (BIBLIOTECA DI BASE): ROM fornita in dotazione sui
modelli TI-58, TI-58C e TI-59 che comprende 25 programmi.
•
•
•
•
•
ML-01 MASTER LIBRARY DIAGNOSTIC
ML-02 DETERMINANT, MATRIX & SIMUL. EQ.
ML-03 MATRIX ADDITION E MULTIPLICATION
ML-04 COMPLEX ARITHMETIC
ML-05 COMPLEX FUNCTIONS
SOA DICTIONARY
pag. 28
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ML-06 COMPLEX TRIG. FUNCTIONS
ML-07 POLYNOMIAL EVALUATION
ML-08 ZEROS OF FUNCTIONS
ML-09 SIMPSON'S APPROXIMATION (CONTINUOUS)
ML-10 SIMPSON'S APPROXIMATION (DISCRETE)
ML-11 TRIANGLE SOLUTION (1)
ML-12 TRIANGLE SOLUTION (2)
ML-13 CURVE SOLUTION
ML-14 NORMAL DISTRIBUTION
ML-15 RANDOM NUMBER GENERATOR
ML-16 COMBINATIONS, PERMUTATIONS, FACTORIALS
ML-17 MOVING AVERAGES
ML-18 COMPOUND INTEREST
ML-19 ANNUITIES
ML-20 DAY OF WEEK, DAYS BETWEEN DATES
ML-21 HI-LO GAME
ML-22 CHECKING/SAVINGS ACCOUNT
ML-23 DMS OPERATIONS
ML-24 UNIT CONVERSION (1)
ML-25 UNIT CONVERSION (2)
Questo modulo, nella numerazione della Texas Instruments, porta il numero 1 ed ha
come sigla ML.
MATH/UTILITIES LIBRARY: ROM che tratta argomenti di carattere matematico e di
utilità e che comprende 21 programmi.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
MU-01 MATH/UTILITIES MODULE CHECK
MU-02 PROMPTER
MU-03 ALPHA MESSAGES
MU-04 PRINTER FORMATTING
MU-05 SUPERPLOTTER
MU-06 SORTING
MU-07 DATA ARRAYS
MU-08 DATA PACKING
MU-09 PRIME FACTORS
MU-10 HYPERBOLIC FUNCTIONS
MU-11 GAMMA/FACTORIAL
MU-12 RANDOM NUMBER GENERATOR
MU-13 NORMAL DISTRIBUTION
MU-14 INTERPOLATION
MU-15 ROOTS OF FUNCTIONS
MU-16 MINIMAX
MU-17 ROMBERG INTEGRATION
MU-18 DIFFERENTIAL EQUATIONS
MU-19 DISCRETE FOURIER SERIES
MU-20 CALCULATOR STATUS
MU-21 VARIABLE ARITHMETIC
SOA DICTIONARY
pag. 29
Questo modulo nella numerazione della Texas Instruments porta il numero 10 ed ha
come sigla MU.
MEMORIA COSTANTE. Caratteristica della TI-58C, della TI-66 e della TI-57LCD per
cui la calcolatrice conserva anche se spenta il contenuto della memoria (programma e
registri) con la relativa partizione. In più la TI-58C, sfruttando i 32 bytes finali della
memoria, conserva anche il fissaggio del visualizzatore secondo il seguente schema:
487
2
486
3
0
485
2
5
484
8
5
483
0
9
482
2
9
481
9
0
480
P
P
F
Le prime 13 cifre contengono la costante ln(10) in formato fisso (uguale a quello della
ROM statistica) che viene sempre testata alla riaccensione e, se non viene trovata, viene
cancellata tutta la memoria (sia il programma che i registri dati); la 14° e 15° cifra contiene
la partizione e la 16° il FIX secondo il formato u tilizzato dal registro interno 0 (0 se non c’è
fissaggio o n +2 se è attivo FIX n)
E’ possibile ottenere sulla TI-57 una sorta di “memoria costante” utilizzando la seguente
sequenza di tasti che spegne il display LED (responsabile di circa il 40% del consumo
generale):
GTO 2nd 48 LRN 2nd Exc SST 2nd Lbl 1.
Per attivare la “memoria costante” impostare
CLR GTO 2nd 48 R/S INV STO 3 +/- +/-.
Per tornare al modo normale, impostare
INV 2nd Fix CLR.
N.B.: La TI-57LCD conserva anche il valore del registro T, in quanto questo è allocato
nella memoria RAM come gli altri registri dati.
MODULE SELECTOR: dispositivo hardware (non prodotto dalla Texas Instruments)
che consente di poter lavorare con quattro moduli Solid State contemporaneamente; ne è
stata commercializzata sia una versione manuale che una versione automatica.
Nella versione automatica il modulo numero X (con 0 ≤ X ≤ 3) viene richiamato con la
sequenza X 77 Op 04 Op 06, seguita dal classico Pgm NN.
SOA DICTIONARY
pag. 30
-NNOP‚ (NO OPERATION): non esegue nessuna operazione; può essere usata per
lasciare spazi tra due parti di un programma per poter aggiungere altre istruzioni in
seguito. Non esiste sul TI-57LCD.
Codice istruzione: 68 su TI-58/58C/59 e 58 su TI-57.
SOA DICTIONARY
pag. 31
-OOFF‚ (OPERATION): tasto che consente lo spegnimento della TI-57LCD.
L’istruzione OFF non è programmbile.
ON/C‚ (ON CLEAR): tasto che svolge sulla TI-57LCD a funzione del tasto CE sugli
altri modelli. Una sequenza ON/C ON/C è equivalente al tasto CLR degli altri modelli.
OP‚ (OPERATION): permette l'accesso ad una serie di operazioni speciali indicate
dal numero che segue l'istruzione.
00
01
02
03
04
05
06
07
08
09
10
11
12
13
Cancella il buffer di stampa.
Riempie le prime 5 (4) colonne di stampa.
Riempie le seconde 5 (4) colonne di stampa.
Riempie le terze 5 (4) colonne di stampa.
Riempie le quarte 5 (4) colonne di stampa.
Stampa il contenuto del buffer di stampa.
Stampa gli ultimi quattro caratteri del buffer di stampa accanto al contenuto del
registro X.
Stampa un '*' nella colonna 0..19 (0..15) indicata nel registro X.
Stampa l' elenco delle label contenute nella memoria di programma a partire
dalla posizione corrente del contatore di programma.
Trasferisce nella memoria RAM il programma su ROM specificato
precedentemente (solo per TI-58/58C/59). Sulla TI-66 dà errore.
Funzione segno.
Calcola la varianza. Questi dati vengono così calcolati:
Calcola la pendenza e l'intersezione con l'asse y della retta di regressione.
Questi dati vengono così calcolati:
ove m e b sono il coefficiente angolare e l’intercetta sull’asse y.
Calcola il coefficente di correlazione. Il dato viene così calcolato:
SOA DICTIONARY
pag. 32
Calcola la stima di y per il valore di x contenuto nel registro X.
Calcola la stima di x per il valore di y contenuto nel registro X.
Visualizza la ripartizione corrente .
Predispone la ripartizione specificando il numero di blocchi di 10 registri che si
desiderano. Questi valori vanno da 0 (che corrisponde alla partizione 959 sulla
TI-59, 479 sulle TI-58/58C e 511 sulla TI-66) a 10 sulla TI-59 (159.99) o 6 sulle
TI-58/58C/66 (0.59 per le TI-58/58C e 31.59 per la TI-66).
La TI-66 ela TI-57LCD tramite l’istruzione PAR consentono di specificare il
numero di registri desiderati.
18 Attiva il flag 7 se non esiste alcuna condizione di errore in un programma.
Se preceduta da INV disattiva il flag 7.
19 Attiva il flag 7 se esiste una condizione di errore in un programma.
Se preceduta da INV disattiva il flag 7.
20-29 Incrementa di 1 i registri 0..9
30-39 Decrementa di 1 i registri 0..9
40 Attiva il flag 7 se la stampante è connessa (solo per TI- 58C).
Una sequenza equivalente per i modelli TI-58/59 è la seguente:
14
15
16
17
20 OP 07 OP 19 CLR
N.B.: I dati riportati tra parentesi si riferiscono alla stampante PC-200 della TI-66 che
dispone di 16 colonne anzichè di 20 come la PC-100C.
Codice istruzione: 69 su TI-58/58C/59.
OP* : Codice mnemonico per OP IND.
Codice istruzione: 84 su TI-58/58C/59.
OPERAZIONI IN SOSPESO: numero massimo di operazioni che è possibile
tenere in sospeso per la struttura gerarchica del SOA.
Questo numero è 8 per le TI 58/58C/59/66 e 4 per la TI-57.
Poichè ad ogni operazione in sospeso corrisponde un operando, questo numero
determina il numero dei registri gerarchici del Sistema Operativo Algebrico (vedi HIR).
Questo parametro, assieme al numero massimo di livelli di parentesi che è possibile
tenere aperto, caratterizza la catasta di un Sistema Operativo Algebrico.
SOA DICTIONARY
pag. 33
-PP-R‚ (POLAR TO RECTANGULAR): converte da coordinate polari (r, θ) a
coordinate rettangolari (x,y); y viene fornito nel registro X e x nel registro T. La funzione
inversa INV P-R effettua la conversione da coordinate rettangolari a polari.
Codice istruzione: 37 su TI-58/58C/59, 27 su TI-57 e 47 su TI-57LCD.
PAR‚ (PARTITION): sulla TI-66 ripartisce la memoria specificando dopo l'istruzione il
numero di registri che si desiderano (tra 0 - corrispondente alla partizione 511 e 64 corrispondente alla partizione 0.63). Il codice mnemonico su PC-200 è PART.
Sulla TI-57LCD tale limite è compreso tra 1 (48.1) e 7 (0.7): l’istruzione Part non è
programmbile; INV Part fornisce la partizione attuale.
E' assente sulle TI 57/58/58C/59.
PAU‚ (PAUSE): nel corso dell'elaborazione visualizza il registro X per circa un
secondo; se si tiene premuto mentre si elabora un programma mostra il risultato ottenuto
dopo ogni elaborazione.
E' inattivo durante l'elaborazione di un programma protetto (solo TI-59) o di un programma
su ROM (TI-58, TI-58C e TI-59).
Il codice mnemonico su PC-200 è PAUSE.
Codice istruzione: 66 su TI-58/58C/59, 56 su TI-57 e 96 su TI-57LCD.
PD*‚ (PRODUCT INDIRECT): codice mnemonico per PRD IND (PROD* su PC200).
Codice istruzione: 64 su TI-58/58C/59.
PG*‚ (PROGRAM INDIRECT): codice mnemonico per PGM IND.
Codice istruzione: 62 su TI-58/58C/59.
PGM‚ (PROGRAM): permette di accedere ai programmi contenuti nella ROM
inseribile sul retro dei modelli TI-58, TI-58C e TI-59 che contiene 5000 passi di
programma (cfr. Solid State Software).
Il programma prescelto è identificato con un numero compreso tra 01 e 99, in quanto
PGM 00 indica la memoria di programma.
Sia le TI-57/57LCD che la TI-66 sono sprovviste di questa istruzione in quanto l'hardware
non permette l'installazione di queste ROM.
Per il modo in cui sono stati scritti, i programmi di queste ROM possono essere usati
come subroutine dall'utente tramite delle istruzioni deò tipo
PGM NN etichetta definibile
PGM NN SBR etichetta
SOA DICTIONARY
pag. 34
Bisognerà prestare attenzione ai registri e ai flag usati che non devono interferire con
quelli usati nel modulo.
Codice istruzione: 36 su TI-58/58C/59.
PI‚ (GREEK PI): mnemonico di π come mostrato sul display alfanumerico della TI-66.
PRD (PRODUCT): moltiplica il contenuto del registro X per il contenuto del registro
indicato dal numero che segue l'istruzione. Il codice mnemonico su PC-200 è PROD.
Se preceduta da INV, l’istruzione PRD divide il contenuto del registro X per il contenuto
del registro indicato dal numero che segue l'istruzione..
Sulla TI-57LCD questa istruzione viene composta premendo STO x e il numero di registro
(da 0 a 6), mentre l’inversa è composta con STO ÷ e il numero di registro.
Codice istruzione: 49 su TI-58/58C/59 e 39 su TI-57.
PROTEZIONE DEI PROGRAMMI: i programmi registrati su schede magnetiche
possono essere protetti specificando in fase di scrittura il numero con il blocco che si
desidera proteggere, cambiato di segno: ad esempio 1 +/- WRT scrive e protegge su
scheda il blocco numero 1. Questa protezione impedisce di vedere il contenuto del
programma e inibisce qualsiasi istruzione che permetta di farlo (OP 17, LIST, TRACE,
OP 08, LRN).
E’ possibile anche proteggere i moduli Solid State Software: questo protezione viene
utilizzata dai moduli custom prodotti da terze parti.
PRT (PRINT): stampa il contenuto del registro X. L'istruzione PRT è duplicata su PC100C.
Il codice mnemonico su PC-200 è PRINT.
Codice istruzione: 99 su TI-58/58C/59.
PC 200 – TI 66
SOA DICTIONARY
pag. 35
PC 100C – TI 59
SOA DICTIONARY
pag. 36
-RR/S‚ (RUN/STOP): inverte lo stato dell'elaborazione: se si sta elaborando un
programma questo viene fermato; se invece l'elaborazione è ferma viene ripresa a
partire dalla posizione attuale del contatore di programma.
Codice istruzione: 91 su TI-58/58C/59, 81 su TI-57 e 13 su TI-57LCD.
RAD‚ (RADIAN): predispone la misura angolare in radianti; sui display della TI-66
accende l'apposito indicatore. Sulla TI-57LCD questa istruzione non esiste: è stata
sostituita dall’istruzione DRG.
Codice istruzione: 70 su TI-58/58C/59 e 60 su TI-57.
RC*‚ (RECALL INDIRECT): codice mnemonico per RCL IND (RCL* su PC-200).
Codice istruzione: 73 su TI-58/58C/59.
RCL‚ (RECALL): richiama il contenuto del registro dati indicato dal numero a due
cifre che segue l'istruzione.
Sulla TI-57 il numero dei registri dati è limitato a 8 (0..7). ), mentre sulla TI-57LCD il
numero dei registri dati è limitato a 7 (0..6).
Codice istruzione: 43 su TI-58/58C/59, 33 su TI-57 e 71 su Ti-57LCD.
REGISTRI INTERNI: come già detto, il Sistema Operativo Algebrico si appoggia per
eseguire le proprie funzioni ad una serie di registri interni, normalmente non accessibili ad
eccezione dei registri HIR (solo nelle TI58/58C/59).
Nel caso delle TI58/58C/66 questi registri sono 16 (3 nella TI-57) e contengono
informazioni varie: la ripartizione della memoria, la predisposizione angolare, i puntatori ai
registri HIR, il numero di parentesi aperte, lo stato dei 10 flag, la protezione per le schede
magnetiche e così via. Una descrizione di massima di questi registri (nelle TI-58/58C/59)
è ricavabile dalla figura a pagina seguente.
REGISTRO T: il registro T serve per immagazzinare valori da confrontare (da cui il
nome; T sta per TEST) con il contenuto del registro X usando le istruzioni X ≥T e X=T
con le relative inverse. Può comunque essere usato come registro dati temporaneo.
Sulla TI-57 il registro T coincide con il registro 07.
REGISTRO X: il registro X rappresenta il contenuto del display: è perciò l'unico che
possa essere visualizzato direttamente senza operazioni intermedie.
SOA DICTIONARY
pag. 37
TI59 CPU-registers
14
13
12
10 User Flags
11
8
0
7
6
RAM Address
Second ROM
Address
5
4
Byte
3
Prog
SRC
FLG
2
Last
Key
1
0
Fix
ptd
Sign
0
0
0
No of prog
banks
0
No of ROMs
0
Security
Code
0
New
Page
0
Current Page
0
OP
3
PC
4
OP
4
PC
5
OP
5
0
0
0
0
RAM memory min.
address
Exponent
OP
PC
7
8
Sign
OP
8
RAM memory max.
address
Deg
Rad
Grd
PC
6
OP
6
PC
7
E
Level 6
RAM Address
Const &2nd ROM
Address
Byte
NR
Prog
SRC
FLG
Level 5
RAM Address
Const &2nd ROM
Address
Byte
NR
Prog
SRC
FLG
Level 4
RAM Address
Const &2nd ROM
Address
Byte
NR
Prog
SRC
FLG
F
Level 3
RAM Address
Const &2nd ROM
Address
Byte
NR
Prog
SRC
FLG
Level 2
RAM Address
Const &2nd ROM
Address
Byte
NR
Prog
SRC
FLG
Level 1
RAM Address
Const &2nd ROM
Address
Byte
NR
Prog
SRC
FLG
Super Routine Stack
D
Cond. Rtn
Flag
0
PC
3
No of SBR
levels
0
OP
2
Opcode & Par. Count
for Hierarchy stack
T-REGISTER
Mantissa
PC
OP
PC
1
1
2
No of
pending ops
ops.
Parentheses
count
RAM or CONSTANT ROM PROGRAMCODES
Page in run
C
9
0
Exponent
A
B
10
0
Mantissa
List of data
flag
TMC0583 Registers
1
2
3
4
5
6
7
8
9
15
Hierarchy Stack
TMC0582 Registers
Digit
0
RIPARTIZIONE DELLA MEMORIA: E’ possibile ripartire la memoria della TI58/58C/59/66/57LCD tra area dati e area di programma secondo lo schema della pagina
seguente.
L'istruzione OP 17 consente di effettuare tale ripartizione a blocchi di 10 registri: in più
la TI-66 accetta, tramite l'istruzione PART, qualsiasi ripartizione compresa tra 000.63 e
511.
La TI-57LCD accetta, tramite l’istruzione PART, qualsiasi ripartizione compresa tra 48.1 e
0.7
La TI-57, invece, ha la dimensione fissa della memoria (50 passi compatti per i
programmi e 8 registri per i dati).
SOA DICTIONARY
pag. 38
--------- 000 -------------------|//////////////////|
BL.
079 |------------------|
|//////////////////|
1
159 |------------------|
|
|
--------- 239 |------------------|
|
|
BL.
319 |------------------|
|
|
2
399 |------------------|
|
|
--------- 479 |------------------|
|
|
BL.
559 |------------------|
|
|
3
639 |------------------|
|
|
--------- 719 |------------------|
|
|
BL.
799 |------------------|
|
|
4
879 |------------------|
|
|
--------- 959 --------------------
119
109
///
= Non accessibili come registri
099
089
079
069
059
Ripartizione iniziale
049
039
029
019
009
000
Ripartizione della TI-59
--------- 000 -------------------|
|
079 |------------------|
|
|
159 |------------------|
|
|
--------- 239 |------------------|
|
|
319 |------------------|
|
|
399 |------------------|
|
|
--------- 479 --------------------
59
49
39
29
19
Ripartizione iniziale
(se nella TI-58C non è modificata
dalla memoria costante.)
09
00
Ripartizione della TI-58/58C
NOTA: La TI-58C ha 512 byte di memoria dei quali solo 480 sono utilizzati dallo scherma
di ripartizione: gli ultimi 32 byte sono accessibili solo tramite tecniche non documentate
dalla Texas Instruments e contengono le informazioni per la memoria costante (cfr).
Nella TI-66 la corrispondenza tra registri e passi di programma è la seguente:
000 ---------- PART 64
| R 63 |
008 ---------| R 62 |
016 ---------| R 61 |
024 ---------| R 60 |
032 ========== 6 OP 17
| R 59 |
040 ---------SOA DICTIONARY
| R 58 |
048 ---------| R 57 |
056 ---------| R 56 |
064 ---------| R 55 |
072 ---------| R 54 |
080 ---------| R 53 |
088 ---------pag. 39
| R 52 |
096 ---------| R 51 |
104 ---------| R 50 |
112 ==========
| R 49 |
120 ---------| R 48 |
128 ---------| R 47 |
136 ---------| R 46 |
144 ---------| R 45 |
152 ---------| R 44 |
160 ---------| R 43 |
168 ---------| R 42 |
176 ---------| R 41 |
184 ---------| R 40 |
192 ==========
| R 39 |
200 ---------| R 38 |
208 ---------| R 37 |
216 ---------| R 36 |
224 ---------| R 35 |
232 ---------| R 34 |
240 ---------| R 33 |
248 ---------| R 32 |
256 ---------| R 31 |
264 ---------| R 30 |
272 ==========
| R 29 |
280 ---------| R 28 |
288 ---------| R 27 |
296 ---------| R 26 |
304 ----------
5 OP 17
4 OP 17
(default)
PART 32
3 OP 17
| R 25 |
312 ---------| R 24 |
320 ---------| R 23 |
328 ---------| R 22 |
336 ---------| R 21 |
344 ---------| R 20 |
352 ========== 2 OP 17
| R 19 |
360 ---------| R 18 |
368 ---------| R 17 |
376 ---------| R 16 |
384 ---------| R 15 |
392 ---------| R 14 |
400 ---------| R 13 |
408 ---------| R 12 |
416 ---------| R 11 |
424 ---------| R 10 |
432 ========== 1 OP 17
| R 09 |
440 ---------| R 08 |
448 ---------| R 07 |
456 ---------| R 06 |
464 ---------| R 05 |
472 ---------| R 04 |
480 ---------| R 03 |
488 ---------| R 02 |
496 ---------| R 01 |
504 ---------| R 00 |
0 OP 17
511 ---------- PART 00
Ripartizione della TI-66
Nella TI-57LCD la corrispondenza tra registri e passi di programma è la seguente:
SOA DICTIONARY
pag. 40
000 ---------- PART 6
| R 06 |
008 ---------| R 05 |
016 ---------| R 04 |
024 ---------| R 03 |
032 ---------| R 02 |
040 ---------| R 01 |
048 ========== PART 1 (ripartizione massima)
| R 00 |
056 ----------
Ripartizione della TI-57LCD
RPN SIMULATOR: ROM che permette la conversione e la simulazione di programmi
scritti in RPN per le programmabili HP-67/97. Comprende 64 programmi e, nella
numerazione della Texas Instruments, porta il numero 13.
RTN‚ (RETURN): è l'istruzione di fine subroutine; l'elaborazione viene trasferita
all'indirizzo puntato dall'indice di livello subroutine e contenuto nel registro di ritorno.
Viene impostato con INV SBR.
E’ possibile richiamare fino a 6 livelli di subroutine (2 per la TI-57 e 1 per la TI-57LCD): si
noti che nelle TI58/58C/59 non viene segnalato errore se si tenta di richiamare più di 6
livelli e ciò può portare a malfunzionamenti dei programmi difficili da individuare.
Il codice mnemonico su PC-200 è RETN.
Codice istruzione: 92 su TI-58/58C/59, -61 su TI-57 e –28 su TI-57LCD.
RST‚ (RESET): riposiziona il contatore di programma su 000 (nelle TI-57LCD/66 su
ST), cancella il registro di ritorno delle subroutine e disattiva tutti i flag; viene usato pure
per uscire da un programma di biblioteca (solo su TI58/58C/59).
Codice istruzione: 81 su TI-58/58C/59, 71 su TI-57 e 21 su TI-57LCD.
SOA DICTIONARY
pag. 41
-SSBR‚ (SUBROUTINE): è l'istruzione di salto ad una subroutine e deve essere seguita
da una etichetta o da un indirizzo assoluto di tre cifre: durante l'elaborazione di un
programma questa istruzione fa trasferire il contatore di programma dove indicato e la
posizione che segue viene memorizzata nel registro di ritorno delle subroutine.
Questo indirizzo verrà prelevato al termine della subroutine (istruzione RTN) per
riprendere l'esecuzione normale.
E’ possibile richiamare fino a 6 livelli di subroutine (2 per la TI-57, 1 per la TI-57LCD): si
noti che nelle TI58/58C/59 non viene segnalato errore se si tenta di richiamare più di 6
livelli e ciò può portare a malfunzionamenti dei programmi difficili da individuare.
Nel modo da tastiera l'istruzione provoca il trasferimento dove indicato e fa iniziare
l'esecuzione.
Nella TI-57 l'istruzione deve essere seguita da una etichetta numerica (0..9): nel modo da
tastiera esiste la possibilità di far eseguire un programma che parte dall'istruzione nn con
la sequenza
SBR 2nd nn
Codice istruzione: 71 su TI-58/58C/59, 61 su TI-57 e 28 su TI-57LCD.
SCHEDA MAGNETICA: supporto di memorizzazione per la TI-59.
Ogni scheda può contenere al massimo 60 registri, cioè 480 bytes più le informazioni di
servizio, su due lati specificando il numero di blocco (cfr. Ripartizione della memoria), che
si desidera leggere o scrivere.
SCRITTURA DI SCHEDE MAGNETICHE: sulla TI-59 la scrittura di schede
magnetiche si effettua con l'istruzione WRT preceduta dal numero di blocco (da 1 a 4)
che si desidera scrivere. Se il numero di blocco è negativo (da -1 a -4) il programma
caricato in memoria è protetto e non può essere né visualizzato né listato né tracciato
ma solo eseguito.
SECURITIES ANALYSIS LIBRARY: ROM che tratta argomenti di analisi dei titoli
finanziari e che contiene 14 programmi.
•
•
•
•
•
•
•
•
•
SA-1
SA-2
SA-3
SA-4
SA-5
SA-6
SA-7
SA-8
SA-9
DIAGNOSTIC
EARNINGS PER SHARE ESTIMATION
COMPOUND INTEREST
ANNUITIES
UNEVEN CASH FLOWS
STOCK VALUATION
OPTION VALUATION (BLACK-SCHOLES MODEL)
OPTION WRITING
WARRANT VALUATION
SOA DICTIONARY
pag. 42
•
•
•
•
•
SA-10 BOND VALUATION
SA-11 STOCK INDICATORS
SA-12 PORTFOLIO SELECTION (SHARPE'S MODEL)
SA-13 PORTFOLIO BOOKKEEPING
SA-14 CAPITAL ACCUMULATION PLANNING
Questo modulo, nella numerazione della Texas Instruments, porta il numero 08 ed ha
come sigla SA.
Σ+‚ (SIGMA): accumula ogni dato xi (statistica ad una variabile) o ogni coppia di dati
(xi,yi) nei registri usati per la statistica (01..06). L'uso di questi registri è il seguente:
01 Σy
02 Σy2
03 N
04 Σx
05 Σx2
06 Σxy
Sulla TI-57 i registri (00..05) sono utilizzati nel modo seguente:
00 N
01 Σy
02 Σy2
03 Σx
04 Σx2
05 Σxy
Codice istruzione: 78 su TI-58/58C/59 e 88 su TI-57.
SIN (SINUS): calcola il seno dell'angolo contenuto nel registro X, secondo il modo
angolare impostato. INV SIN calcola l’arcoseno
Codice istruzione: 38 su TI-58/58C/59, 28 su TI-57 e 42 su TI-57LCD.
SM*‚ (SUM INDIRECT): è il codice mnemonico per SUM IND (SUM* su PC-200).
Codice istruzione: 74 su TI-58/58C/59.
SOA, (SISTEMA OPERATIVO ALGEBRICO): vedi AOS.
SOLID STATE SOFTWARE‚ (SOFTWARE ALLO STATO SOLIDO): sono i
moduli ROM che si innestano sul retro delle TI-58, TI-58C e TI-59.
Ognuno di questi moduli può contenere fino a 5000 bytes e fino a 99 programmi. (vedi
la voce MODULE SELECTOR per altr informazioni).
SOA DICTIONARY
pag. 43
Sono stati prodotti i seguenti moduli (riportati in ordine di numerazione attribuita dalla
Texas Instruments):
NUM.
01
02
03
04
05
06
07
08
09
10
11
12
13
DENOMINAZIONE
MASTER LIBRARY
(BIBLIOTECA DI BASE)
APPLIED STATISTICS
(STATISTICA APPLICATA)
REAL ESTATE/INVESTMENT
(IMMOBILI/INVESTIMENTI).
SURVEYING (TOPOGRAFIA)
MARINE NAVIGATION
(NAVIGAZIONE MARINA)
AVIATION (AVIAZIONE)
LEISURE (GIOCHI)
SECURITIES ANALYSIS
(ANALISI TITOLI FINANZIARI)
BUSINESS DECISION
(DECISIONI IN AFFARI)
MATH/UTILITIES
(MATEMATICA/USO STAMPANTE)
ELECTRICAL ENGINEERING
(INGEGNERIA ELETTRICA)
AGRICULTURE (AGRARIA)
RPN SIMULATOR
SOA DICTIONARY
SIGLA
ML
N.PROG.
25
ST
21
RE
16
SY
NG
25
30
AV
LE
SA
23
21
14
BD
25
MU
21
EE
19
AG
RPN
14
1
pag. 44
---
(SIMULATORE RPN)
STRUCTURAL ENGINEERING(INGEGNERIA CIVILE)
POOL WATER ANALYSIS
(ANALISI TRATT. ACQUE)
SE
6
WPA
3
Inoltre parecchie società, sia in Europa che negli Stati Uniti, hanno prodotto moduli
“personalizzati” su svariati argomenti, dalla topografia ai calcoli assicurativi e finanziari.
NOTA: Tutti i moduli sono commercializzati in Inglese, eccetto i moduli di Topografia e
Ingegneria Civile.
SPECIALTY PACKETTES: manuali di programmi, strettamente specializzati, di cui
sono riportati i listati, gli esempi d'uso e notizie varie (tutti in inglese).
Sono stati commercializzati i seguenti:
-
STATISTICAL TESTING (SP-STAT/TEST)
SECURITIES (SP-SECUR)
CIVIL ENGINEERING (SP-CIVIL/ENG)
ELECTONIC ENGINEERING (SP-ELEC/ENG)
OIL/GAS/ENERGY (SP-OIL/GAS/ENERGY)
PRINTER UTILTIY (SP-PRNTR/UTIL)
PROGRAMMING AIDS (SP-PROG/AIDS)
BLACKBODY RADIATION (SP-BLACKBODY)
ASTROLOGY (SP-ASTROLOGY)
59 FUN (SP-59/FUN)
3D GRAPHICS (SP-3D/GRAPH)
MATHEMATICS (SP-MATH)
FLUID DYNAMICS (SP-FLUID/DYN)
LAB CHEMISTRY (SP-LAB/CHEM)
PRODUCTION PLANNING (SP-PROD/PLAN)
MARKETING SALES (SP-MKT/SALES)
applicazioni statistiche
programmi finanziari
ingegneria civile
ingegneria elettronica
petrolio, gas, energia
utilità per stampante
utilità per microprocessori
fisica tecnica e calore
calcoli astrologici
giochi solo per TI-59
calcoli prospettici
varie di matematica
dinamica dei fluidi
chimica per laboratori
pianificazione della prod.
marketing
In italiano, inoltre, sono commercializzati due manuali dedicati all'ingegneria civile: il
primo con 20 programmi ed il secondo con 10.
In ogni manuale alcuni programmi possono richiedere l’uso della TI-59 od essere
utilizzabili solo con la stampante PC-100C.
SST (SINGLE STEP): nel modo di apprendimento è usato per vedere l'istruzione che
segue quella corrente, nel modo tastiera, invece, è usato per eseguire passo a passo un
programma.
ST‚ (START): sulle TI-66/57LCD indica la posizione di programma che precede 000; è
l'inizio della memoria di programma.
ST*‚ (STORE INDIRECT): è il codice mnemonico per STO IND (STO* su PC-200).
Codice istruzione: 72 su TI-58/58C/59.
SOA DICTIONARY
pag. 45
STF‚ (SET FLAG): attiva il flag indicato dal numero che segue e che deve essere
compreso tra 0 e 9. I flag 7, 8 e 9 sono detti di sistema perchè compiono funzioni
particolari:
• il flag 7 viene attivato in unione con le istruzioni OP 18 e OP 19;
• il flag 8 se è attivato blocca l'elaborazione quando si verifica un qualsiasi errore;
• il flag 9 attiva il modo TRACE se è collegata la stampante PC-100C (PC-200 per la TI66).
Sulle TI-57/57LCD non sono disponibili flag.
Codice istruzione: 86 su TI-58/58C/59.
STO‚ (STORE): memorizza il contenuto del registro X nel registro di memoria indicato
dal numero a due cifre che segue l'istruzione.
Sulla TI-57 il numero dei registri dati è limitato a 8 (0..7), mentre sulla TI-57LCD il numero
dei registri dati è limitato a 7 (0..6).
Codice istruzione: 42 su TI-58/58C/59, 32 su TI-57 e 61 su TI-57LCD.
SUM (SUM): somma il contenuto del registro X al contenuto del registro di memoria
indicato da un numero a due cifre che segue l'istruzione.
Preceduta da INV sottrae il contenuto del registro X al contenuto del registro di
memoria.
Sulla TI-57 il numero dei registri dati è limitato a 8 (0..7).
Sulla TI-57LCD questa istruzione viene composta premendo STO + e il numero di registro
(da 0 a 6), mentre l’inversa è composta con STO – e il numero di registro.
Codice istruzione: 44 su TI-58/58C/59, 34 su TI-57 e 61.85 su TI-57LCD (61.75 per
l’inversa).
SURVEYING LIBRARY: ROM che tratta argomenti di topografia e geodesia e che
contiene 25 programmi.
Questo modulo, nella numerazione della Texas Instruments, porta il numero 04 ed ha
come sigla SY.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
SY-1 DIAGNOSTIC
SY-2 AZIMUTH/BEARING TRAVERSE
SY-3 INVERSE TRAVERSE
SY-4 FIELD ANGLE TRAVERSE
SY-5 CIRCLE ARC TRAVERSE
SY-6 CLOSURE
SY-7 BALANCE - COMPASS RULE
SY-8 BALANCE - TRANSIT RULE
SY-9 VERTICAL CURVE DESIGN
SY-10 HORIZONTAL CURVE DESIGN (I)
SY-11 HORIZONTAL CURVE DESIGN (II)
SY-12 HORIZONTAL CURVE LAYOUT
SY-13 EDM SLOPE REDUCTION - SLOPE ANGLE
SY-14 EDM SLOPE REDUCTION - DELTA ELEVATION
SY-15 STADIA REDUCTIONS AND TRAVERSE
SY-16 INTERSECTION - BEARING/BEARING
SOA DICTIONARY
pag. 46
•
•
•
•
•
•
•
•
•
SY-17 INTERSECTION - DISTANCE/DISTANCE
SY-18 INTERSECTION - BEARING/DISTANCE
SY-19 INTERSECTION - BEARING IF PERPENDICULAR
SY-20 THREE POINT RESECTION
SY-21 BORROW PIT VOLUME
SY-22 EARTHWORK VOLUME
SY-23 TRIANGLE SOLUTIONS I
SY-24 TRIANGLE SOLUTIONS II
SY-25 CURVE SOLUTION
SOA DICTIONARY
pag. 47
-TTAN‚ (TANGENT): Calcola la tangente dell'angolo contenuto nel registro X, secondo il
modo angolare impostato. INV TAN calcola l'arcotangente.
Codice istruzione: 30 su TI-58/58C/59, 20 su TI-57 e 44 su TI57LCD.
TRC‚ (TRACE): generalmente il termine "traccia" si riferisce al fatto che viene
stampato o visualizzato ogni risultato intermedio di una elaborazione. La TI-66 dispone
dell'istruzione TRACE per abilitare questa funzione mentre sugli altri modelli bisogna
premere il tasto TRACE posto sulla stampante PC-100C (vedi figura).
In ogni caso l'attivazione del flag 9 abilita su tutti i modelli questa funzione.
Il codice mnemonico su PC-200 è TRACE.
Le TI-57/57LCD non dispongono di questa istruzione.
SOA DICTIONARY
pag. 48
-XX:T‚ (EXCHANGE X AND T): scambia il valore del registro X con quello del
registro T. Sulla TI-57 il registro T coincide con il registro 07, cosicché X:T equivale a
EXC 07.
Codice istruzione: 32 su TI-58/58C/59, 22 su TI-57 e 51 su TI-57LCD.
X=T‚ (X EQUAL T): è un'istruzione di salto condizionato: se il valore del registro X è
uguale a quello del registro T il controllo viene trasferito alla label o all'indirizzo assoluto
che segue l'istruzione.
La decodifica della PC-100C fornisce EQ, mentre PC-200 fornisce X=T.
Sulla TI-57 l'esito negativo del test provoca il salto dell'istruzione seguente.
Se X=T è preceduto da INV effettua il salto se il valore del registro X è diverso da quello
del registro T.
Codice istruzione: 67 su TI-58/58C/59, 57 su TI-57 e 26 su TI-57LCD.
X ≥ T‚ (X GREATER OR EQUAL THAN T): è un'istruzione di salto condizionato:
se il valore del registro X è maggiore o uguale a quello del registro T il controllo viene
trasferito alla label o all'indirizzo assoluto che segue l'istruzione.
La decodifica della PC-100C fornisce GE, mentre PC-200 fornisce X ≥ T.
Sulle TI-57/57LCD l'esito negativo del test provoca il salto dell'istruzione seguente.
Se X ≥ T è preceduto da INV effettua il salto se il valore del registro X è minore di quello
del registro T.
Codice istruzione: 77 su TI-58/58C/59, 67 su TI-57 e 27 su TI-57LCD.
_
x (MEAN): calcola la media delle coppie di dati (x,y) impostate, utilizzando le seguenti
formule:
Codice istruzione: 79 su TI-58/58C/59 e 87 su TI-57.
X!: calcola il fattoriale del valore contenuto nel registro X.
Esiste solo sulla TI-57LCD: sugli altri modelli deve essere sostituita da routine opportune
o, se disponibile, ricorrendo alla subroutine C del programma 16 del modulo ‘Master’
Codice istruzione: 40 su TI-57LCD.
X2: calcola il quadrato del valore contenuto nel registro X.
Codice istruzione: 33 su TI-58/58C/59, 23 su TI-57 e 34 su TI-57LCD.
SOA DICTIONARY
pag. 49
-YYX‚ : eleva il valore contenuto nel registro X (Y) alla potenza X. La funzione INV YX
estrae la radice x-sima.
Codice istruzione: 45 su TI-58/58C/59/57LCD e 35 su TI-57.
SOA DICTIONARY
pag. 50
-WWRT (WRITE): sulla TI-59 permette la scrittura di schede magnetiche.
Il contenuto del registro X indica il banco di memoria da salvare. Questo numero
deve andare da 1 a 4 (registri 90-119, 60-89, 30-59, 00-29) e se è negativo il programma
viene protetto e, quando viene caricato in memoria, non può essere né listato né fatto
eseguire passo a passo.
Su ogni scheda viene registrato pure il numero del blocco di memoria e la ripartizione
attuale; la registrazione può essere controllata da programma. INV WRT permette, invece,
la lettura da programma.
Codice istruzione: 96 su TI-59.
N.B: Sulla TI-58/58C il codice 96 (visto come R/S) effettua una istruzione Int; se è attiva
una istruzione di FIX n (con n: 1-8) la parte intera del registro del visualizzatore viene
moltiplicata per 10n.
SOA DICTIONARY
pag. 51
- ALTRE 0..9: tasti di impostazione numerica.
Codici istruzioni: da 0 a 9 su tutti i modelli.
1/X : calcola il reciproco del valore contenuto nel registro X.
Codice istruzione: 35 su TI-58/58C/59, 25 su TI-57 e 33 su TI-57LCD.
2nd‚ (SECOND): permette l'impostazione della seconda funzione.
|X|‚ (ABSOLUTE): calcola il valore assoluto del valore contenuto nel registro X.
Codice istruzione: 50 su TI-58/58C/59; 40 su TI-57 e 50 su TI-57LCD.
√X‚ (SQUARE ROOT): calcola la radice quadrata del valore contenuto nel registro X.
Codice istruzione: 34 su TI-58/58C/59/57LCD, 24 su TI-57.
+: addizione.
Codice istruzione: 85 su TI-58/58C/59/57LCD e 75 su TI-57.
-: sottrazione.
Codice istruzione: 75 su TI-58/58C/59/57LCD e 65 su TI-57.
x: moltiplicazione.
Codice istruzione: 65 su TI-58/58C/59/57LCD e 30 su TI-57.
÷‚: divisione (indicata con / sul display della TI-66).
Codice istruzione: 55 su TI-58/58C/59/57LCD e 30 su TI-57.
(‚: parentesi aperta.
Codice istruzione: 53 su TI-58/58C/59/57LCD e 43 su TI-57.
): parentesi chiusa.
Codice istruzione: 54 su TI-58/58C/59/57LCD e 44 su TI-57.
=‚: completa le operazioni in sospeso chiudendo pure tutte le parentesi rimaste aperte.
Codice istruzione: 95 su TI-58/58C/59/57LCD e 85 su TI-57.
+/-‚ (CHANGE SIGN): cambia di segno al valore contenuto nel registro X.
SOA DICTIONARY
pag. 52
Codice istruzione: 94 su TI-58/58C/59/57LCD e 30 su TI-57.
.‚ : punto decimale.
Codice istruzione: 93 su TI-58/58C/59/57LCD e 83 su TI-57.
π:
imposta il valore di pigreco con 13 cifre (11 sulla TI-57/57LCD) significative
(3.141592653590).
Codice istruzione: 89 su TI-58/58C/59, 30 su TI-57 e 49 su TI-57LCD.
σ2‚ (VARIANCE): sulla TI-57 calcola la varianza peso N dell'insieme y (la funzione
inversa calcola invece la varianza dell'insieme x).
Corrisponde alle istruzioni OP 11 e OP 12 sulle TI-58/58C/59/66.
Codice istruzione: 89 su TI-57.
N.B.: Alcune immagini sono tratte dal sito www.datamath.org
SOA DICTIONARY
pag. 53
APPENDICE A
COMMENTO E SPIEGAZIONE DELLA ROM STATISTICA TI-58/59
La ROM statistica (Constant ROM) usa l'istruzione 'HIR 20' che equivale a un GTO
indiretto che utilizza un registro indice in RAM DSCOM.
Op 12 { Calcola pendenza e
intersezione con l'asse y }
Op 14 { Stima di y per x
visualizzato }
Op 15 { Stima di x per y
visualizzato }
82
43
75
53
54
85
65
08
01
43
24
55
82
82
53
55
04
65
43
18
18
53
43
33
32
03
54
85
43
03
55
43
54
55
32
06
54
43
04
82
32
54
75
55
03
94
20
54
92
43
53
54
85
53
92
04
43
54
43
53
53
000
000
000
65
05
53
01
94
32
HIR 08 ((RCL 06 - RCL 04 x RCL 01
RCL 03) ÷ (RCL 05 - RCL 04 X2 +
RCL 03)) ((CE x X:T RCL 04 +/- +
RCL 01) ÷ RCL 03) HIR 20 (* salta a 066
se Op 12, a 047 se Op 15 a 058 se Op 14
*)((+/- + HIR 18) ÷ X:T) RTN
(X:T x HIR 18 + X:T) RTN
xm
{ Media }
Op 11 { Varianza }
53
01
85
94
43
55
43
85
04
43
02
43
55
03
55
05
43
54
43
55
03
82
03
43
067
067
54
20
54
03
32
33
32
54
53
53
33
32
43
94
53
92
(RCL 04 ÷ RCL 03) X:T (RCL 01 ÷ RCL 03)
HIR 20 (* salta a 106 se x, a 084 se Op
11 *) X2 +/- + RCL 02
(+/- RCL 05
INV xm { Deviazione standard }
53
03
08
01
34
53
54
54
33
92
43
55
34
55
05
53
32
43
75
43
53
03
43
03
53
54
04
75
43
55
33
01
02
82
55
54
75
18
53
43
04
75
54
43
03
33
43
92
06
54
55
01
75
55
43
33
43
53
03
55
04
53
54
43
65
43
65
03
43
05
53
54
01
48
94
22
05
06
82
82
44
44
01
82
08
07
01
04
94
17
33
33
82
82
44
32
44
44
08
48
03
43
02
05
33
82
82
03
32
01
94
07
37
92
INV P-R {Da Rettangolari a
Polari }
SOA DICTIONARY
RCL 03) X:T X2
RCL 03) X:T RTN
((RCL 05 - RCL 04 X2 ö RCL 03)
(RCL 03 - 1) HIR 08 (√X X:T
(( RCL 02 - RCL 01 X2 RCL 03)
HIR 18) √X RTN
÷
÷
149
01
75
43
54
÷ RCL 03)
÷ ((RCL 05 - RCL 04 X2 ÷ RCL 03) X
(RCL 02 - RCL 01 X2 ÷ RCL 03)) √X RTN
((RCL 06 - RCL 04 x RCL 01)
Σ+
{ Sommatoria dati }
INV Σ+
44
82
36
32
44
44
÷
÷
107
43
82
43
54
Op 13 { Calcola il coeff. di
correlazione }
53
55
43
02
34
÷
192
213
44
61
44
33
82
04
02
02
94
18
SUM
HIR
+/HIR
HIR
SUM
RCL
01 HIR 08 X2 SUM 02 X:T SUM 04
48 HIR 07 X2 SUM 05 1 GTO 236
(* inizio INV Σ+ *) SUM 01
08 X2 +/- SUM 02 X:T INV SUM 04
48 HIR 07 X2 +/- SUM 05 1+/- {236}
03 HIR 37 HIR 18 SUM 06 HIR 17 X:T
03 RTN
250
pag. 54
53
34
39
30
82
32
85
54
08
53
53
24
33
53
82
92
85
82
18
32
17
55
82
55
82
07
50
17
33
54
54
54
22
22
(HIR 08 X2 + X:T HIR 07 X2) X:T
P-R {Da Polari a Rettangolari}
53
53
82
82
08
18
39
38
65
65
32
82
82
17
07
54
54
92
284
32
(HIR 08 COS x X:T HIR 07) X:T
(HIR 18 SIN x HIR 17) RTN
85
54
18
((( HIR 08 INT x 60 + (HIR 18 INV INT
x 100) HIR 08 INT) x .6 + HIR 18 INV
D.MS { da gradi a gradi dec.}
53
53
82
22
53
82
08
59
53
18
59
54
82
22
54
55
08
59
65
03
59
65
93
06
65
01
06
54
06
00
85
92
00
00
82
303
INV D.MS {da gradi dec. a gradi}
53
65
08
93
00
53
93
53
06
00
82
06
53
54
00
08
54
59
65
59
65
85
93
85
01
82
00
82
00
18
01
18
00
22
54
92
80
79
30
00
95
99
99
63
52
66
99
99
26
53
51
50
71
01
03
95
99
99
09
81
86
96
99
99
63
26
79
58
14
31
95
99
09
00
00
39
66
99
99
09
79
59
57
02
93
95
09
00
00
00
00
85
99
09
00
00
70
41
29
23
06
00
00
00
00
00
00
07
00
00
00
00
15
31
57
COSTANTI
OC
45
25
68
84
33
00
00
50
00
70
67
67
1C
12
1C
40
99
43
31
30
03
00
95
74
12
66
66
96
50
00
80
99
55
80
85
33
00
95
99
39
49
68
66
99
79
59
30
22
54
59
92
√X
X:T ((HIR 17 ÷ |X|) INV COS +
(HIR 18 + HIR 17)INV TAN) CE RTN
59
82
65
00
INT)
÷ 36) RTN
341
((HIR 08 INT + HIR 18 INV INT x .6)
x 100) HIR 08 ((INT + HIR 18 INV INT
x .6) x .01) RTN
{ da passo 384 a passo 511 }
SOA DICTIONARY
ln 10
ln 2
ln 1.1
---- tabella logaritmi
ln 1.01
ln 1.001
ln 1.0001
ln 1.00001
ln 1.000001
π / 4
atn 0.1
---- tabella arcotangenti
atn 0.001
atn 0.0001
atn 0.00001
π / 2
π
18 / π
pag. 55
APPENDICE B
FONT DEI CARATTERI DI PC-100
I caratteri della PC-100 (A, B e C) sono organizzati su una griglia di 7 punti orizzontali per
5 verticali. I numero in grassetto indicano la combinazione riga/colonna da usare nelle
istruzioni Op.
0
1
2
3
4
5
6
7
0
1
2
3
4
5
SOA DICTIONARY
pag. 56
6
7
SOA DICTIONARY
pag. 57