Herunterladen Inhalt Inhalt Diese Seite drucken

Dbs(--) - Signed Binary Divide; (Division Zweier Vorzeichenbehafteter 16-Bit-Worte) - Omron SYSMAC CQM1 Bedienerhandbuch

Speicherprogrammierbare steuerung
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Binäre Rechenbefehle
00000
X
R+3: LR 04
F
F
F
5-21-9 DBS(––) – SIGNED BINARY DIVIDE

(Division zweier vorzeichenbehafteter 16-Bit-Worte)

Beschränkungen
Erläuterungen
Merker
Beispiel
Md+1: IR 101
0
Mr+1: DM 0021
F
R+2: LR 03
R+1: LR 02
F
F
F
7
D
F
Kontaktplan–Symbol
DBS(––)
Dd
Dr
R
Dieser Befehl ist nur in der CQM1–CPU4j–E/–EV1 verfügbar.
DM 6143 bis DM 6655 können nicht für R verwendet werden.
DBS(––) dividiert den vorzeichenbehafteten binären Inhalt von Dd durch den
vorzeichenbehafteten binären Inhalt von Dr und speichert das 8–stellige Bi-
närergebnis mit Vorzeichen in R+1 und R. Der Quotient wird in R und der
Rest in R+1 abgelegt.
ER:
Dr ist auf 0 gesetzt.
Indirekt adressierte DM–Worte sind nicht vorhanden. (Der Inhalt des
:DM–Wortes liegt nicht im BCD–Format vor oder die Datenwort–
Bereichsgrenze ist überschritten worden).
EQ:
Auf EIN gesetzt, wenn der Inhalt R (der Quotient) = 0000 ist, andern-
falls auf AUS gesetzt.
Im folgenden Beispiel wird DBS(––) verwendet, um den vor–
zeichenbehafteten binären Inhalt von DM 0010 durch den vorzeichenbehaf-
teten binären Inhalt von DM 0020 zu dividieren und das Ergebnis in LR 21
und LR 22 zu speichern.
Adresse
MBSL(––)
00000
100
00001
DM 0020
LR 01
MD: IR 100
0
0
8
7
9
3
<mr: DM 0020
F
F
0
A
8
1
R: LR 01
C
A
5
4
5
F
@DBS(––)
Dd
Dr
R
Quotient
R
Dr
Dd
Kapitel 5–21
Befehl
Operanden
LD
MBSL(––)
DM
LR
8
(555.320)
2
(–1.005.550)
0
(–55.840.206.000)
Datenbereiche
Dd: Dividendwort
IR, SR, AR, DM, HR, TC, LR, #
Dr.: Divisorwort
IR, SR, AR, DM, HR, TC, LR, #
R: Erstes Ergebniswort
IR, SR, AR, DM, HR LR
Rest
R + 1
00000
100
0020
21
297

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac srm1Sysmac cpm1Sysmac cpm1a

Inhaltsverzeichnis