home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d01xx / d0139.lha / ProCalc / German_Version / ProCalc_Doc < prev    next >
Text File  |  1988-05-15  |  30KB  |  783 lines

  1.  
  2.  
  3.  
  4.  
  5.                    ProCalc - Programmierbarer Taschenrechner
  6.  
  7.  
  8.  
  9.  
  10.                              Einfⁿhrung
  11.  
  12.                Das Programm ProCalc simuliert einen programmierbaren
  13.           Taschenrechner des Typs HP11C von Hewlett-Packard. Im folgen-
  14.           den werden alle Funktionen kurz erklΣrt und die Unterschiede
  15.           zwischen Original und Simulation aufgezeigt. Weiterhin er-
  16.           folgt eine kurze Einfⁿhrung in die Funktionsweise der Verar-
  17.           beitung von Zahlen mit der UPN-Rechenlogik (umgekehrte polni-
  18.           sche Notation) und dem "automatischen Speicherstack".
  19.           
  20.           
  21.           
  22.                          UPN-Rechenlogik
  23.             
  24.                Herk÷mmliche Taschenrechner arbeiten meist mit einer
  25.           arithmetischen Rechenlogik. Dabei liegen die Operatoren zwi-
  26.           schen den zu verarbeitenden Zahlen. Um kompliziertere Formeln
  27.           darzustellen, werden au▀erdem Klammern ben÷tigt, wenn die
  28.           Verarbeitungsreihenfolge nicht den mathematischen PrioritΣten
  29.           entspricht. Bei Berechnungen, die dagegen auf der UPN-Logik
  30.           beruhen, steht der Operator erst nach der bzw. den Variablen.
  31.           Sobald das verarbeitende Programm auf einen Operator trifft,
  32.           wird die entsprechende Operation ausgefⁿhrt. Aus diesem Grund
  33.           wird kein spezieller Code ben÷tigt, der den Abwickler auf das
  34.           Ende der Formel hinweist und damit die Berechnung startet.
  35.           Dafⁿr mu▀ dann aber die ENTER-Taste verwendet werden, um z.B.
  36.           bei einer Addition die beiden Summanden von einanderzutren-
  37.           nen.
  38.           
  39.                 Beispiel:      Aus      15 - 3 = Ergebnis
  40.                                wird      15 ENTER 3 - Ergebnis
  41.                
  42.                                Aus      sin(0) = Ergebnis
  43.                                wird      0 SIN Ergebnis
  44.           
  45.                Die ENTER-Taste wird also nur ben÷tigt, um zwei Zahlen-
  46.           eingaben zu trennen. Falls die Operation nur eine Zahl erfor-
  47.           dert oder ein Operand das Ergebnis einer zurⁿckliegenden
  48.           Berechnung ist, mu▀ man die ENTER-Taste nicht benⁿtzen.
  49.           
  50.  
  51.         
  52.                       Automatischer Speicherstack
  53.           
  54.                Ein weiterer wichtiger Bestandteil des Rechensystems ist
  55.           der "automatische Speicherstack". Zusammen mit der UPN-Logik
  56.           erm÷glicht er Kettenrechnungen ohne die Verwendung von Klam-
  57.           mern oder das explizite Speichern von Zwischenergebnissen.
  58.           Diese werden automatisch auf dem Speicherstack abgelegt und
  59.           k÷nnen dann weiter verwendet werden.
  60.           
  61.                Der Speicherstack besteht aus vier "ⁿbereinandergesta-
  62.           pelten" Register, von denen jedes eine Zahl aufnehmen kann.
  63.           Die Register werden von oben nach unten mit T, Z, Y und X
  64.           bezeichnet. Die Register enthalten immer die vier letzten
  65.           Eingaben, inklusive einer noch nicht beendeten aktuellen
  66.           Eingabe. Diese bzw. die letzte Eingabe steht immer im X-Re-
  67.           gister, dessen Inhalt normalerweise angezeigt wird. Wenn man
  68.           nach der Ausfⁿhrung einer Operation die ENTER-Taste drⁿckt
  69.           oder eine neue Zahl eingibt, wird die Zahl im X-Register nach
  70.           oben in das Y-Register geschoben. Entsprechendes geschieht
  71.           auch mit den Inhalten des Y- und des Z-Registers. Der Inhalt
  72.           des T-Register geht dabei verloren. Nach den meisten Opera-
  73.           tionen mit zwei Zahlen verschiebt sich der Stack nach unten,
  74.           da zwei Zahlen durch eine ersetzt werden. Bei Operationen mit
  75.           einer Zahl wird der Inhalt des X-Register durch das Ergebnis
  76.           der Berechnung ersetzt. Au▀erdem gibt es noch das LASTX-Regi-
  77.           ster. Dort wird vor jeder numerischen Funktion die Zahl im X-
  78.           Register abgelegt.
  79.           
  80.                Fⁿr genauere Informationen ⁿber die UPN-Logik und den
  81.           Speicherstack sei an dieser Stelle auf das Handbuch fⁿr den
  82.           Rechner HP11C von Hewlett-Packard verwiesen.
  83.           
  84.           
  85.  
  86.  
  87.                            Programmierung
  88.           
  89.                Um Programme einzugeben, mu▀ als Erstes in den Program-
  90.           miermodus geschaltet werden. Dies geschieht mit der Tasten-
  91.           folge g P/R. ZweckmΣ▀igerweise l÷scht man dann noch den Pro-
  92.           grammspeicher mit f CLEAR PRGM. Anschlie▀end kann man ein
  93.           Programm eingeben. Die Eingabe erfolgt genauso wie man Opera-
  94.           tionen direkt eintippen wⁿrde, nur da▀ jetzt die Operationen
  95.           nicht ausgefⁿhrt, sondern in den Programmspeicher eingetragen
  96.           werden. Mit der erneuten Eingabe von g P/R wird der Program-
  97.           miermodus wieder verlassen. Mit GTO.000 setzt man den Pro-
  98.           grammzeiger auf Zeile 0, d.h. normalerweise den Beginn eines
  99.           Programms. Das Programm kann dann mit R/S gestartet werden.
  100.           
  101.                Weiterfⁿhrende Informationen stehen in den folgenden Be-
  102.           schreibungen der einzelnen Funktionen und im Handbuch fⁿr den
  103.           HP11C.
  104.           
  105.  
  106.       
  107.                              Funktionen von ProCalc
  108.  
  109.           
  110.                 Nichtprogrammierbare Funktionen
  111.           
  112.           GTO . nnn :
  113.           Der Programmzeiger wird im RUN- und im PRGM-Modus auf Zeile
  114.           nnn gesetzt. Wenn die angegebene Zeile nicht existiert oder
  115.           die Zeile gr÷▀er als 249 ist, wird ERROR 4 ausgegeben.
  116.           Stack Lift: neutral
  117.  
  118.           SST :
  119.           Im RUN-Modus wird die aktuelle Programmzeile kurz angezeigt,
  120.           ausgefⁿhrt und dann der Programmzeiger auf die nΣchste Zeile
  121.           gesetzt. Diese Funktion erm÷glicht eine schrittweise Abwick-
  122.           lung eines Programms zu Testzwecken.
  123.           Im PRGM-Modus wird nur der Programmzeiger auf die nΣchste
  124.           Zeile gesetzt.
  125.           Stack Lift: neutral
  126.  
  127.           g BST :
  128.           Der Programmzeiger wird im RUN- und PRGM-Modus auf die vorige
  129.           Zeile gesetzt. Im RUN-Modus wird die Zeile noch kurz ange-
  130.           zeigt.
  131.           Stack Lift: neutral
  132.  
  133.           g P/R :
  134.           Wechsel zwischen RUN- und PRGM-Modus. Der PRGM-Modus wird im
  135.           Display angezeigt, wΣhrend im RUN-Modus diese Anzeige fehlt.
  136.           Stack Lift: neutral
  137.  
  138.           f CLEAR PRGM :
  139.           Im RUN-Modus wird der gesamte Programmspeicher gel÷scht. Im
  140.           PRGM-Modus wird der Programmzeiger auf Zeile 000 gesetzt,
  141.           ohne den Programmspeicher zu verΣndern.
  142.           Stack Lift: freigebend
  143.  
  144.           f CLEAR PREF :
  145.           Mit dieser Funktion kann kann eine falsche Tastenfolge abge-
  146.           brochen werden. Im RUN-Modus wird zusΣtzlich fⁿr kurze Zeit
  147.           die zehnstellige Mantisse der Zahl im X-Register angezeigt.
  148.           Stack Lift: neutral
  149.  
  150.           <-- :
  151.           Im RUN-Modus wird die letzte Ziffer einer noch nicht beende-
  152.           ten Zahleneingabe wieder gel÷scht. Falls die Eingabe schon
  153.           beendet wurde oder die letzte Ziffer gel÷scht wird, l÷scht
  154.           die Funktion das ganze X-Register.
  155.           Im PRGM-Modus wird die aktuelle Programmzeile gel÷scht und
  156.           der Programmzeiger auf die vorige Zeile gesetzt.
  157.           Stack Lift: sperrend, wenn das ganze X-Register gel÷scht wird
  158.                       sonst, neutral
  159.  
  160.           f USER :
  161.           Ein- und Ausschalten des USER-Modus. Im USER-Modus werden bei
  162.           den ersten fⁿnf Tasten der ersten Reihe die PrimΣr-Funktionen
  163.           mit den SekundΣr-f-Funktionen vertauscht. Der USER-Modus wird
  164.           im Display angezeigt.
  165.           Stack Lift: neutral
  166.  
  167.  
  168.           g MEM :
  169.           Die Funktion zeigt fⁿr kurze Zeit die Zahl der noch freien
  170.           Programmzeilen an.
  171.           Stack Lift: neutral
  172.  
  173.           ON :
  174.           Speichert den Inhalt des Programmspeichers und den Zustand
  175.           des Rechners in der Datei ProCalc.prgm und beendet dann das
  176.           Programm.
  177.  
  178.  
  179.  
  180.                  Steuerung der Programmabwicklung
  181.  
  182.           f LBL n :
  183.           Programm-Marke. Verfⁿgt sind die Marken 0-9 und A-E. Die
  184.           Marken A-E k÷nnen einfach auf Tastendruck ansprungen werden.
  185.           Somit k÷nnen unter ihnen verschiedene Programme abgelegt
  186.           werden. Die Marken 0-9 sollten dagegen als programminterne
  187.           Marken reserviert bleiben.
  188.           Stack Lift: freigebend
  189.  
  190.           GTO n :
  191.           Sprung-Funktion. Die neue Position des Programmzeigers wird
  192.           durch das angegebene Label bestimmt (0-9, A-E, I). Bei einem
  193.           Sprung ⁿber das Index-Register I bestimmt der Integerteil des
  194.           Inhalts des Index-Registers den anzuspringenden Punkt. Ist
  195.           der Inhalt positiv, so stellt der ganzzahlige Teil die Nummer
  196.           eines Labels dar. Wenn der Inhalt jedoch negativ ist, wird zu
  197.           der dem Inhalt entsprechenden Programmzeile gesprungen.
  198.           Stack Lift: freigebend
  199.  
  200.           GSB n :
  201.           Sprung in ein Unterprogramm. Die neue Position des Programm-
  202.           zeigers wird genauso wie bei der Sprung-Funktion bestimmt.
  203.           ZusΣtzlich wird die Nummer der Zeile, die auf den GSB-Befehl
  204.           folgt, auf dem Rⁿcksprungadressenstack abgelegt. Nach einem
  205.           RTN-Befehl wird dann dort die Programmabwicklung fortgesetzt.
  206.           Die maximale Unterprogrammverschachtelungstiefe betrΣgt vier.
  207.           Wenn diese ⁿberschritten wird, wird ERROR 5 ausgegeben und
  208.           der Rⁿcksprungadressenstack gel÷scht.
  209.           Stack Lift: freigebend
  210.  
  211.           g RTN :
  212.           Ende eines Unterprogramms. Der Befehl bewirkt, da▀ die letzte
  213.           Rⁿcksprungadresse von Stack geholt und die Programmabwicklung
  214.           dort fortgesetzt wird. Wenn der Stack leer ist, wird zur
  215.           Zeile 000 gesprungen und die Abwicklung angehalten. Die glei-
  216.           che Wirkung wie der RTN-Befehl hat das ▄berschreiten der
  217.           letzten Zeile eines Programms. Daher ist ein RTN als letzte
  218.           Programmzeile ⁿberflⁿssig.
  219.           Stack Lift: freigebend
  220.  
  221.           g SF n, g CF n :
  222.           Setzt bzw. l÷scht das angegebene Flag. Als Flagnummer ist nur
  223.           0 und 1 erlaubt, sonst wird ERROR 6 angezeigt.
  224.           Stack Lift: freigebend
  225.  
  226.           g F? n :
  227.           Wenn das angegebene Flag gesetzt ist, wird die nΣchste Pro-
  228.           grammzeile ausgefⁿhrt, ansonsten wird sie ⁿbersprungen. Flag-
  229.           nummer siehe SF, CF.
  230.           Stack Lift: freigebend
  231.  
  232.           f x<=y, f x>y, f x<>y, f x=y,
  233.           f x<0, f x>0, f x<>0, f x=0 :
  234.           Wenn die angegebene Bedingung erfⁿllt ist, wird die nΣchste
  235.           Programmzeile ausgefⁿhrt, ansonsten wird sie ⁿbersprungen.
  236.           Stack Lift: freigebend
  237.  
  238.           R/S :
  239.           Im RUN-Modus wird die Programmabwicklung mit der aktuellen
  240.           Zeile aufgenommen. Bei Verwendung in einer Programmzeile wird
  241.           die Abwicklung des Programms angehalten. Die Programmabwick-
  242.           lung wird auch durch Drⁿcken einer beliebigen Taste angehal-
  243.           ten.
  244.           Stack Lift: neutral
  245.  
  246.           f PSE :
  247.           Die Programmabwicklung wird angehalten. Fⁿr zwei Sekunden
  248.           wird der Inhalt des X-Registers angezeigt, dann wird die
  249.           Programmabwicklung fortgesetzt.
  250.           Stack Lift: neutral
  251.  
  252.           f DSE :
  253.           Decrement, Skip if Equal or less. Erniedrigt nnnnn um yy und
  254.           ⁿberspringt die nΣchste Programmzeile, wenn dann nnnnn klei-
  255.           ner oder gleich xxx ist. nnnnn.xxxyy stellt die Zahl im In-
  256.           dex-Register dar.
  257.           Stack Lift: freigebend
  258.  
  259.           f ISG :
  260.           Increment, Skip if Greater. Erh÷ht nnnnn um yy und
  261.           ⁿberspringt die nΣchste Programmzeile, wenn dann nnnnn gr÷▀er
  262.           xxx ist. nnnnn.xxxyy stellt die Zahl im Index-Register dar.
  263.           Stack Lift: freigebend
  264.  
  265.  
  266.                 Datenregister- und Stack-Manipulationsfunktionen
  267.  
  268.           LSTx :
  269.           Laden des X-Registers mit dem Inhalt des Last-X-Registers.
  270.           Stack Lift: freigebend
  271.  
  272.           RCL n :
  273.           Laden des X-Registers mit dem Inhalt eines Speicherregisters.
  274.           Die Nummer des Speicherregisters wird entweder direkt (0-9:
  275.           Register 0-9; .0-.9: Register 10-19; I: Index-Register 20)
  276.           oder indirekt durch (i) angegeben (der ganzzahlige Teil des
  277.           Inhalts des Index-Registers bestimmt die Nummer des Registers).
  278.           Stack Lift: freigebend
  279.  
  280.           RCL S+ :
  281.           Das X-Register wird mit dem Inhalt von R1 und das Y-Register
  282.           mit dem Inhalt von R3 geladen.
  283.           Stack Lift: freigebend
  284.  
  285.  
  286.           f CLEAR REG :
  287.           L÷schen aller Speicherregister.
  288.           Stack Lift: neutral
  289.  
  290.           STO n :
  291.           Speichern des Inhalts des X-Registers in ein Speicherregi-
  292.           ster. Die Angabe der Nummer enspricht der der RCL-Funktion.
  293.           Stack Lift: freigebend
  294.  
  295.           STO +,-,*,≈ n :
  296.           Speicher-Arithmetik. Der Inhalt des angegebenen Speicherregi-
  297.           ster wird mit dem Inhalt des X-Registers addiert, subtra-
  298.           hiert, multipliziert, dividiert. Im Gegensatz zum STO-Befehl
  299.           k÷nnen die Register 10-20 (.0-.9, I) nicht direkt, sondern
  300.           nur indirekt ⁿber das Indexregisters ( (i) ) angesprochen
  301.           werden.
  302.           Stack Lift: freigebend
  303.  
  304.           Rv :
  305.           Der Speicherstack wird zyklisch nach unten gerollt.
  306.           Stack Lift: freigebend
  307.  
  308.           g R^ :
  309.           Der Speicherstack wird zyklisch nach oben gerollt.
  310.           Stack Lift: freigebend
  311.  
  312.           x-y :
  313.           Vertauscht die Inhalte des X-Registers und des Y-Registers.
  314.           Stack Lift: freigebend
  315.  
  316.           f x-I :
  317.           Vertauscht die Inhalte des X-Registers und des Index-Regi-
  318.           sters.
  319.           Stack Lift: freigebend
  320.  
  321.           f x-(i) :
  322.           Vertauscht die Inhalte des X-Registers und des Registers
  323.           dessen Nummer durch den Inhalt des Index-Registers bestimmt
  324.           wird. Siehe auch RCL.
  325.           Stack Lift: freigebend
  326.  
  327.           f I, f (i) :
  328.           Enspricht den Funktionen RCL I und RCL (i).
  329.  
  330.  
  331.                  Funktionen zur Einstellung des Anzeigeformats
  332.  
  333.           f FIX n :
  334.           Der Inhalt des X-Register wird als Festkommazahl mit der
  335.           angegebenen Anzahl von Nachkommastellen dargestellt. Falls
  336.           die Zahl nicht im FIX-Format dargestellt werden kann, wird
  337.           automatisch zum SCI-Format gewechselt.
  338.           Stack Lift: neutral
  339.  
  340.           f SCI n :
  341.           Die Zahl im X-Register wird im wissenschaftlichen Format
  342.           dargestellt. Es mu▀ auch hier die Zahl der Nachkommastellen
  343.           angegeben werden. Die Vorkommastelle liegt immer zwischen 1
  344.           und 9.
  345.           Im PRGM-Modus wird f SCI 8 und f SCI 9 automatisch in f SCI 7
  346.           umgewandelt und so in ein Programm eingefⁿgt.
  347.           Stack Lift: neutral
  348.  
  349.           f ENG n :
  350.           Die Zahl im X-Register wird im Ingenieur-Format dargestellt.
  351.           Dabei besteht die Mantisse immer aus einer mehr wie die angege-
  352.           benen Anzahl von Ziffern, wΣhrend der Exponent immmer ein Viel-
  353.           faches von drei ist.
  354.           Im PRGM-Modus wird f ENG 8 und f ENG 9 automatisch in f ENG 7
  355.           umgewandelt und so in ein Programm eingefⁿgt.
  356.           Stack Lift: neutral
  357.  
  358.           g DEG :
  359.           WΣhlt den Winkelmodus "Altgrad" (in Dezimalform).
  360.           Stack Lift: neutral
  361.  
  362.           g RAD :
  363.           WΣhlt den Winkelmodus "Bogenma▀". Der Winkelmodus wird im
  364.           Display angezeigt.
  365.           Stack Lift: neutral
  366.  
  367.           g GRAD :
  368.           WΣhlt den Winkelmodus "Neugrad". Der Winkelmodus wird im
  369.           Display angezeigt.
  370.           Stack Lift: neutral
  371.  
  372.  
  373.                  Transformations-Funktionen
  374.  
  375.           f ->RAD :
  376.           Die Zahl im X-Register wird als Altgrad-Zahl interpretiert
  377.           und in Radianten umgerechnet.
  378.           Stack Lift: freigebend
  379.           X --> LAST X
  380.  
  381.           g ->DEG :
  382.           Die Zahl im X-Register wird als Bogenma▀-Zahl interpretiert
  383.           und in Altgrad umgerechnet.
  384.           Stack Lift: freigebend
  385.           X --> LAST X
  386.  
  387.           f ->HMS :
  388.           Die Zahl im X-Register wird als Dezimalwinkel oder -zeit
  389.           (H,h) interpretiert und in Grad (Stunden), Minuten,
  390.           Sekunden, Dezimalsekunden (H,MMSSs) umgewandelt.
  391.           Stack Lift: freigebend
  392.           X --> LAST X
  393.  
  394.           g ->H :
  395.           H,MMSSs --> H,h
  396.           Stack Lift: freigebend
  397.           X --> LAST X
  398.  
  399.           f ->R :
  400.           Transformation von Polarkoordinaten in rechtwinklige Koordi-
  401.           naten.
  402.           X-Register:  Radius __\ x-Achsenabschnitt
  403.           Y-Register:  Winkel   / y-Achsenabschnitt
  404.           Stack Lift: freigebend
  405.           X --> LAST X
  406.  
  407.           f ->P :
  408.           Transformation von rechtwinkligen Koordinaten in Polarkoordi-
  409.           naten.
  410.           X-Register:  x-Achsenabschnitt __\ Radius
  411.           Y-Register:  y-Achsenabschnitt   / Winkel
  412.           Stack Lift: freigebend
  413.           X --> LAST X
  414.  
  415.  
  416.                  Trigonometrische Funktionen
  417.  
  418.           SIN, COS, TAN :
  419.           Berechnung des Sinus, Cosinus, Tangens der Zahl im X-Regi-
  420.           ster.
  421.           Stack Lift: freigebend
  422.           X --> LAST X
  423.  
  424.           ASIN, ACOS, ATAN :
  425.           Berechnung des Arcussinus, Arcuscosinus, Arcustangens der
  426.           Zahl im X-Register.
  427.           Stack Lift: freigebend
  428.           X --> LAST X
  429.  
  430.           f HYP SIN, HYP COS, HYP TAN :
  431.           Berechnung des Sinus-, Cosinus-, Tangens-Hyperbolicus der
  432.           Zahl im X-Register.
  433.           Stack Lift: freigebend
  434.           X --> LAST X
  435.  
  436.           g AHYP SIN, AHYP COS, AHYP TAN :
  437.           Berechnung des inversen Sinus-, Cosinus-, Tangens-Hyperboli-
  438.           cus der Zahl im X-Register.
  439.           Stack Lift: freigebend
  440.           X --> LAST X
  441.  
  442.  
  443.  
  444.                Modifikationen der Zahl im X-Register und Zahleneingabe
  445.  
  446.           g CLX :
  447.           L÷scht das X-Register.
  448.           Stack Lift: sperrend
  449.  
  450.           f FRAC :
  451.           Die Zahl im X-Register wird durch ihren Dezimalanteil er-
  452.           setzt.
  453.           Stack Lift: freigebend
  454.           X --> LAST X
  455.  
  456.           g INT :
  457.           Die Zahl im X-Register wird durch ihren ganzzahligen Anteil
  458.           ersetzt.
  459.           Stack Lift: freigebend
  460.           X --> LAST X
  461.  
  462.           g RND :
  463.           Die Zahl im X-Register wird entsprechend dem eingestellten
  464.           Anzeigeformat (siehe FIX, SCI, ENG) gerundet.
  465.           Stack Lift: freigebend
  466.           X --> LAST X
  467.  
  468.           0-9 :
  469.           Ziffertasten.
  470.           Stack Lift: neutral
  471.  
  472.           . :
  473.           Dezimalpunkt.
  474.           Stack Lift: neutral
  475.  
  476.           EEX :
  477.           Beginn der Eingabe des Exponenten.
  478.           Stack Lift: neutral
  479.  
  480.           ENTER :
  481.           Trennt zwei Zahleneingaben. Der Inhalt des X-Registers wird
  482.           ins Y-Register kopiert. Die nΣchste Zahleneingabe
  483.           ⁿberschreibt dann den Wert im X-Register.
  484.           Stack Lift: sperrend
  485.  
  486.  
  487.  
  488.                  Statistik-Funktion
  489.  
  490.           Statistik-Register:      n --> R0
  491.                                   Sx --> R1
  492.                                  Sx▓ --> R2
  493.                                  Sy  --> R3
  494.                                  Sy▓ --> R4
  495.                                  Sxy --> R5
  496.  
  497.           f CLEAR S :
  498.           L÷scht die Statistik-Register R0-R5. Diese Funktion mu▀ vor
  499.           jeder neuen Folge von Summierungen mit S+ ausgefⁿhrt werden.
  500.           Stack Lift: neutral
  501.  
  502.           S+ :
  503.           Es werden verschiedene statistische Summen mit den Werten im
  504.           X- und Y-Register gebildet. Anschlie▀end steht im X-Register
  505.           die Anzahl der bisher aufsummierten Wertepaare.
  506.           Funktionsweise:  Eingabe des y-Werts
  507.                            ENTER
  508.                            Eingabe des x-Werts
  509.                            S+
  510.           Stack Lift: sperrend
  511.           X --> LAST X
  512.  
  513.           g S- :
  514.           Korrektur-Funktion zu S+ fⁿr falsch eingegebene Werte. An-
  515.           schlie▀end steht im X-Register die Anzahl der dann bisher
  516.           aufsummierten Wertepaare.
  517.           Funktionsweise:  Eingabe des falschen y-Werts
  518.                            ENTER
  519.                            Eingabe des falschen x-Werts
  520.                            S-
  521.           Stack Lift: sperrend
  522.           X --> LAST X
  523.             _
  524.           g x :
  525.           Mittelwert der aufsummierten x-Werte (steht dann im X-Regi-
  526.           ster) und der aufsummierten y-Werte (im Y-Register).
  527.           Stack Lift: freigebend
  528.  
  529.           g s :
  530.           Standardabweichung der aufsummierten x- und y-Werte (jeweils
  531.           im X- und Y-Register).
  532.           Stack Lift: freigebend
  533.  
  534.           f ^y,r :
  535.           Linearer SchΣtzwert und Korrelationskoeffizient. Berechnung
  536.           eines geschΣtzten y-Werts (^y) fⁿr den gegebenen x-Wert nach
  537.           der Methode der kleinsten Quadrate und Speicherung des Resul-
  538.           tats im X-Register. ZusΣtzlich wird noch der Korrelations-
  539.           koeffizient (r) der linearen SchΣtzung berechnet, der angibt,
  540.           wie gut die vorgegebenen Datenpaare durch eine Gerade appro-
  541.           ximiert werden k÷nnen. Speicherung des Ergebniss im Y-Re-
  542.           gister.
  543.           Stack Lift: freigebend
  544.           X --> LAST X
  545.  
  546.           f L.R. :
  547.           Lineare Regression. Berechnung des y-Achsenabschnitts (B) und
  548.           der Steigung (A) der lineraren Funktion y=Ax+B, die die mit
  549.           S+ akkumulierten x- und y-Werte am besten approximiert. Spei-
  550.           cherung des Werts des y-Achsenabschnitts im X-Register, des
  551.           Werts der Steigung im Y-Register.
  552.           Stack Lift: freigebend
  553.  
  554.           f RAN# :
  555.           Berechnung einer Zufallszahl zwischen 0 und 1.
  556.           Stack Lift: freigebend
  557.  
  558.  
  559.  
  560.                 Numerische Funktionen zweier Variablen
  561.           
  562.           +, -, ╫, ≈ :
  563.           Addition:        Y-Register + X-Register
  564.           Subtraktion:     Y-Register - X-Register
  565.           Multiplikation:  Y-Register * X-Register
  566.           Division:        Y-Register / X-Register
  567.           Stack Lift: freigebend
  568.           X --> LAST X
  569.  
  570.           y^x :
  571.           Potenzfunktion.
  572.           Stack Lift: freigebend
  573.           X --> LAST X
  574.  
  575.           g Cy,x :
  576.           Kombination. Berechnung der Anzahl aller M÷glichkeiten y
  577.           verschiedene Elemente zu Mengen mit jeweils x Elementen unter
  578.           Beachtung der Reihenfolge und ohne Wiederholungen zusammenzu-
  579.           fassen.
  580.           Stack Lift: freigebend
  581.           X --> LAST X
  582.  
  583.  
  584.           f Py,x :
  585.           Permutation. Berechnung der Anzahl aller M÷glichkeiten y
  586.           verschiedene Elemente zu Mengen mit jeweils x Elementen ohne
  587.           Beachtung der Reihenfolge und ohne Wiederholungen zusammenzu-
  588.           fassen.
  589.           Stack Lift: freigebend
  590.           X --> LAST X
  591.  
  592.           g % :
  593.           x Prozent von y. Der Wert im Y-Register bleibt erhalten.
  594.           Stack Lift: freigebend
  595.           X --> LAST X
  596.  
  597.           g d% :
  598.           Prozentualer Unterschied zwischen y und x im X-Register. Der
  599.           Wert im Y-Register bleibt erhalten.
  600.           Stack Lift: freigebend
  601.           X --> LAST X
  602.  
  603.  
  604.  
  605.                Numerische Funktionen einer Variablen
  606.  
  607.           x^╜ :
  608.           Quadratwurzelfunktion.
  609.           Stack Lift: freigebend
  610.           X --> LAST X
  611.  
  612.           g x^2 :
  613.           Quadratfunktion.
  614.           Stack Lift: freigebend
  615.           X --> LAST X
  616.  
  617.           e^x :
  618.           Natⁿrliche Exponentialfunktion.
  619.           Stack Lift: freigebend
  620.           X --> LAST X
  621.  
  622.           LN :
  623.           Natⁿrliche Logarithmusfunktion.
  624.           Stack Lift: freigebend
  625.           X --> LAST X
  626.  
  627.           10^x :
  628.           Dekadische Exponentialfunktion.
  629.           Stack Lift: freigebend
  630.           X --> LAST X
  631.  
  632.           LOG :
  633.           Dekadische Logarithmusfunktion.
  634.           Stack Lift: freigebend
  635.           X --> LAST X
  636.  
  637.           1/x :
  638.           Bildet den Kehrbruch der Zahl im X-Register.
  639.           Stack Lift: freigebend
  640.           X --> LAST X
  641.  
  642.  
  643.           CHS :
  644.           Wechselt das Vorzeichen der Zahl im X-Register, bzw. falls die
  645.           Eingabe noch nicht beendet und EEX gedrⁿckt wurde das Vorzei-
  646.           chen des Exponenten.
  647.           Stack Lift: neutral, wenn Zahleneingabe noch nicht beendet
  648.                       wurde, sonst freigebend.
  649.  
  650.           g ABS :
  651.           Bildet den Absolutwert der Zahl im X-Register.
  652.           Stack Lift: freigebend
  653.           X --> LAST X
  654.  
  655.           f x! :
  656.           FakultΣtsfunktion.
  657.           Stack Lift: freigebend
  658.           X --> LAST X
  659.  
  660.           PI :
  661.           Die Zahl Pi (3,141592654)
  662.           Stack Lift: freigebend
  663.  
  664.  
  665.  
  666.                 Fehlerbedingungen
  667.  
  668.           Error 0 : UnzulΣssige mathematische Operation
  669.           
  670.                     ≈     wenn x=0.
  671.                     y^x   wenn y=0 und x<=0, oder y<0 und x nicht ganzzahlig.
  672.                     x^╜   wenn x<0.
  673.                     1/x   wenn x=0.
  674.                     LOG   wenn x<=0.
  675.                     LN    wenn x<=0.
  676.                     ASIN  wenn |x|>1.
  677.                     ACOS  wenn |x|>1.
  678.                     STO≈  wenn x=0.
  679.                     d%    wenn y=0.
  680.                     AHYP COS wenn |x|<1.
  681.                     AHYP TAN wenn |x|>1.
  682.                     x!    wenn x<0 oder x nicht ganzzahlig.
  683.                     Cy,x  wenn 1. x oder y nicht ganzzahlig;
  684.                           2. x oder y kleiner Null;
  685.                           3. x>y;
  686.                           4. x>=1e10.
  687.                     Py,x  wenn 1. x oder y nicht ganzzahlig;
  688.                           2. x oder y kleiner Null;
  689.                           3. x>y;
  690.                           4. x>=10^10.
  691.                         
  692.           
  693.           Error 1 : Speicherregister-Overflow
  694.           
  695.                     ▄berlauf eines Speicherregisters (au▀er bei S+ und S-).
  696.                     Die Zahl im Speicherregister hΣtte einen Betrag
  697.                     gr÷▀er als 9.999999999e99.
  698.            
  699.           
  700.           Error 2 : UnzulΣssige statistische Operation
  701.            
  702.                     Fehler erscheint bei Division durch Null oder nega-
  703.                     tiver Wurzel im Verlauf einer statistischen Berech-
  704.                     nung.
  705.           Error 3 : UnzulΣssige Registeradresse
  706.            
  707.                     Bei indirekter Adressierung existiert das durch die
  708.                     Zahl im I-Register angegebene Speicherregister
  709.                     nicht.
  710.           
  711.           
  712.           Error 4 : UnzulΣssige Zeilen- oder Labelnummer
  713.           
  714.                     Die durch die Zeilennummer adressierte Programmzei-
  715.                     le ist momentan nicht belegt oder existiert nicht
  716.                     (Zeilennummr > 249);
  717.                     Versuch mehr als 249 Zeilen in den Programmspeicher
  718.                     zu laden;
  719.                     Das aufgerufene Label existiert nicht.
  720.                
  721.           
  722.           Error 5 : Unterprogrammverschachtelung zu tief
  723.            
  724.                     Eine Unterprogrammverschachtelung enthΣlt mehr als
  725.                     vier Verschachtelungsebenen.
  726.           
  727.           
  728.           Error 6 : UnzulΣssiger Flag
  729.           
  730.                     Die hinter einem Flag-Befehl angegebene Zahl ist
  731.                     nicht 0 oder 1.
  732.            
  733.           
  734.  
  735.         
  736.                     Unterschiede zwischen HP11C und ProCalc
  737.           
  738.           - Rundungsfehler: Wenn die zu rundende Ziffer gleich fⁿnf
  739.             ist und danach keine weiteren Ziffern oder nur Nullen
  740.             folgen: Falls die Ziffer davor gerade ist, wird auf-
  741.             statt abgerundet, falls die Ziffer davor ungerade ist,
  742.             wird ab- statt aufgerundet. Dies wΣren die mathematisch
  743.             richtigen Regeln. Der HP11C dagegen rundet die Ziffer
  744.             fⁿnf ausnahmslos auf.
  745.            
  746.           - Ungenauigkeiten, wenn das Ergebnis von trigonometrischen
  747.             Funktionen gleich Null ist (Passiert auch beim Origi-
  748.             nal).
  749.            
  750.           - FakultΣt/Gammafunktion: Gammafunktion ist (noch) nicht
  751.             realisiert, bisher nur FakultΣt. Bei Versuchen mit nicht
  752.             ganzen Zahlen folgt deshalb ein ERROR 0.
  753.            
  754.           - Der Programmspeicher fa▀t immer 249 Schritte. Es exis-
  755.             tieren immer 20 Datenregister. Es findet daher auch
  756.             keine Speicher-Register-Umwandlung statt.
  757.           
  758.           - Die Funktion STO RAN# existiert nicht. Die Berechnung
  759.             einer Pseudo-Zufallszahl ist somit vom Startwert unab-
  760.             hΣngig (es wird kein Startwert fⁿr die interne Berech-
  761.             nung ben÷tigt).
  762.            
  763.           - Es existierne keine Testfunktionen und Voreinstellungs-
  764.             m÷glichkeiten beim Einschalten.
  765.            
  766.           - Es werden nur abgekⁿrzte Tastenfolgen verwendet. Das
  767.             hei▀t die f- bzw. g- Taste leitet immer eine neue Tas-
  768.             tenfolge ein, eine noch nicht abgeschlossene Tastenfolge
  769.             wird gel÷scht.
  770.           
  771.           - Die Funktion MEM zeigt nur die Anzahl der noch freien
  772.             Programmspeicherzeilen an.
  773.           
  774.           - Nach einem ERROR ist die ON-Taste auch gesperrt. Das
  775.             bedeutet, da▀ sie auch nur die Fehlermeldung l÷scht ohne
  776.             den Rechner gleich aus zuschalten wie dies beim HP11C
  777.             geschieht.
  778.           
  779.           - Jede Tastenfunktion wird erst beim Loslassen ausgel÷st.
  780.             Deshalb lΣ▀t sich die Anzeige von f PREF, g MEM und von
  781.             SST, g BST im RUN-Modus nicht durch Niederhalten der
  782.             entsprechenden Taste verlΣngern.
  783.