Herunterladen Inhalt Inhalt Diese Seite drucken

Schieben Rechts (>>); Bit-Setzen (Bs); Bit-Rücksetzen (Bc); Bit-Testen (Bt) - HEIDENHAIN TNC 124 Technisches Handbuch

Vorschau ausblenden Andere Handbücher für TNC 124:
Inhaltsverzeichnis

Werbung

5.8.38 SCHIEBEN RECHTS (>>)
Operanden: B, W, D, K
Da bei diesem Befehl das Vorzeichenbit (MSB) mit berücksichtigt wird, ist er der Gruppe der
arithmetischen Befehle zuzuordnen. Aus diesem Grund und auch aus Zeitgründen sollte dieser Be-
fehl nicht zum Isolieren von Bits verwendet werden. Eine SCHIEBE RECHTS-Anweisung veranlasst,
dass der Inhalt des Wort-Akkus durch zwei dividiert wird. Dafür werden die Bits im Akku einfach um
eine Stelle nach rechts verschoben. Die Anzahl der Schiebevorgänge wird über den Operanden
festgelegt. Dabei gehen die gesetzten Bits, die nach rechts über den Akku hinausgeschoben wer-
den, verloren; auf der linken Seite wird der Akku vorzeichenrichtig erweitert.

5.8.39 BIT-SETZEN (BS)

Operanden: B, W, D, K
Durch diesen Befehl kann jedes einzelne Bit im Akku beeinflusst werden. Durch den BS-Befehl wird
das adressierte Bit auf 1 gesetzt. Die Auswahl (Adressierung) des entsprechenden Bit erfolgt durch
den Inhalt des angegebenen Operanden oder durch eine Konstante. Für die Bitnumerierung gilt,
dass Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei Operandeninhalten größer 32 wird der
Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige Teilungsrest aus der Division
Operandenwert/32.
5.8.40 BIT-RÜCKSETZEN (BC)
Operanden: B, W, D, K
Durch diesen Befehl kann jedes einzelne Bit im Akku beeinflusst werden. Durch den BC-Befehl wird
das adressierte Bit auf 0 gesetzt. Die Auswahl (Adressierung) des entsprechenden Bits erfolgt durch
den Inhalt des angegebenen Operanden oder durch eine Konstante. Für die Bitnumerierung gilt,
dass Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei Operandeninhalten größer 32 wird der
Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige Teilungsrest aus der Division
Operandenwert/32.

5.8.41 BIT-TESTEN (BT)

Operanden: B, W, D, K
Durch diesen Befehl kann jedes einzelne Bit im Akku auf seinen Zustand hin abgefragt werden.
Beim BT-Befehl findet ein direkter Übergang von Wort- auf Logik-Verarbeitung statt. Der BIT TEST
überprüft den Zustand eines Bit aus dem Wort-Akku und beeinflusst danach entsprechend den
Logik-Akku. Ist das überprüfte Bit 1, wird auch der Logik-Akku auf 1, ist es 0, wird er auf 0 gesetzt.
Das Programm findet in einer Logik-Verarbeitung seinen Fortgang. Die Auswahl (Adressierung) des
entsprechenden Bits erfolgt durch den Inhalt des angegebenen Operanden oder durch eine
Konstante. Für die Bitnumerierung gilt, dass Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei
Operanden-Inhalten größer 32 wird der Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige
Teilungsrest aus der Division Operandenwert/32.
134
TNC 124
5.8 Befehlssatz
April 2007

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis