Herunterladen Diese Seite drucken

electronica 224 Bedienungsanleitung Seite 92

Werbung

Weil am Anfang einmal BC nach rechts verschoben werden muß,
um die 1. Stelle ins CY-Bit zu bringen, wird der Zähler auf 17 ge-
stellt.
ES,
MACRORSSEMBLER
К1520
/1 MEOS
1521
14.2
Т
SOURCE
FROGRAM
=======s=======================D4/07727===001==========
ASISFROGRAMM
FUER
WULTIFLIKATION
116 X 16 BIT ~- MULTIFLIKATION,
UNSIGNIERT, ERGEBNIS 22 БІТ
ІМАТІРІІКАНТ
IN DE
¿MULTIFLIKATOR
IN ЄС
muL:
LD
HL, а
917
УСВЕЊЕК
KZ:
ЕК
Б
ЧЕНС К7-&
ADD
кі,
RE
H
RR
L
JR
кз-#
K7:
END
PROGRAM
CONTAINS
8888
ЕККОК(5;
Division
Die Division ist die Umkehrung der Multiplikation. Es soll eine Di-
vision mit einem Dividenden (DV) von 32 Bit und einem Divisor
(DR) von 16 Bit betrachtet werden. Der Quotient (Q) möge 16 Bit
sein.
Dann gilt
DV
: DR = Q Rest
R
DV
R
oder
—=Q+—.
(6)
DR
DR
Bringt man die Gleichung auf die Form
R=DV-Q-DR
(7)
und schreibt den Quotienten Q als Dualzahl
Q= Qis: 25+ 0Q14:2+...01:2!+0s,
(8)
so kann man unser Verfahren aus der Gleichung
R=DV-2°Q0,DR-2"Q,DR-...2!Q,DR-@DR
(9)
ableiten.
Man probiert, ob 27 - DR vom Dividenden DV abzuziehen geht.
Wenn «ja», ist Ощ5 = 1, und es werden 25. DR abgezogen; wenn
«nein», ist Oe = 0, und 217. DR wird nicht abgezogen. Danach ver-
fährt man ebenso ти 2/4. DR bis 2° - DR. Für die Division ergibt
sich damit folgendes Blockschema (Bild 6.3).
90

Werbung

loading

Diese Anleitung auch für:

225