20070201
k Stackar
Räknaren använder minnesblock, eller stackar , för att lagra lågprioriterade värden och
kommandon. Räknaren har en numerisk stack med 10 nivåer, en kommandostack med
26 nivåer och en subrutinstack med 10 nivåer. Ett fel uppstår om du matar in ett uttryck
som är så komplext att det överskrider kapaciteten för den numeriska stacken eller
kommandostacken, eller om en programkörning överskrider kapaciteten för subrutinstacken.
Exempel
1
2
3
4
5
b
c
d
e
f
g
h
2
3
4
5
4
×
(
(
+
×
(
+
...
...
Numerisk stack Kommandostack
1
2
3
4
5
b
c
d
e
f
g
h
2
3
4
5
4
×
(
(
+
×
(
+
...
...
Numerisk stack Kommandostack
2-2-7
Särskilda funktioner
# Beräkningar sker i prioritetsordning. När
en beräkning exekveras tas den bort från
stacken.
# Komplexa tal tar upp två nivåer i den numeriska
stacken.
# Tvåbyte-funktioner tar upp två nivåer i
kommandostacken.
Comments to this Manuals