2/5 Bedienung des Calculators
Funktionsübersicht
Der Calculator kann durch Anklicken des Rechnersymbols im Seitenregister geöffnet werden.
Sobald der Calculator ausgewählt ist, stehen eine Reihe von Einstellungsmöglichkeiten zur Verfügung (rot umrandet). Im Verlauf dieses Tutorials werden die einzelnen Optionen detailliert erläutert.
Alu-Size
Wie bereits in der Einführung erläutert, umfasst der Calculator drei verschiedene ALU-Sizes. Die ALU des simulierten CT-Board-Simulators arbeitet stets mit einer 32-Bit-ALU. Dabei ist zu beachten, dass die ALU immer hardwareabhängig ist und zu Lernzwecken einfachheitshalber oft als 8-Bit oder 16-Bit verwendet wird. Daher können alle drei Grössen im Calculator eingestellt werden.
Zahlensysteme
Da beim Programmieren situationsabhängig Operanden in verschiedenen Zahlensystemen verwendet werden, bietet der Calculator die drei wichtigsten an. Dazu zählen das Dezimal-, Hexa- sowie das Binärsystem. Für jeden Operanden kann das Zahlensystem individuell eingestellt werden. Die Auswahl erfolgt über ein Dropdown-Menü, das sich vor, bzw. hinter den Eingabefeldern befindet.
Das Ergebnis kann ebenfalls in allen drei Zahlensystemen ausgegeben werden. Der Wechsel des Systems erfolgt auch hier durch Anklicken des Dropdown-Menüs. Die Auswahl der Ausgabe wird jedoch erst bei der nächsten Berechnung berücksichtigt.
Eingabefelder
In den Eingabefeldern können die beiden Operanden eingegeben werden. Dabei entspricht das linke Eingabefeld dem linken Operanden und das rechte Eingabefeld dem rechten Operanden. Die Eingabe muss zwingend im korrekten Zahlensystem erfolgen. Es können bei allen Zahlensystemen beliebig viele führende Nullen eingegeben werden, diese werden bei der Berechnung ignoriert. Zahlenpräfixe wie “0b” für das Binärsystem oder “0x” für das Hexadezimalsystem sind nicht nötig und führen zu einem Fehler (Eingaben mit eingestelltem Hexadezimalsystem funktionieren in der Regel mit „0x” als Präfix, sollte jedoch vermieden werden.).
Operator
Obwohl die ALU des CT-Board-Simulators sowohl aritmetrische, logische, bitshifting, als auch Rotationsoperationen beherrscht, unterstützt das Calculator-Feature derzeit lediglich die drei arithmetrischen Rechenoperationen Addition (“Add”), Subtraktion (“Subtract”) und Multiplikation (“Multiply”). Der Operator kann durch Anklicken im Drop-Down-Menü neben dem Calculate-Button ausgewählt werden. Dabei ist zu beachten, dass auch hier die Auswahl erst bei der nächsten Rechenoperation berücksichtigt wird.