|
Technische Informatik
|
|
|
Multiplikation (Betrag mit Vorzeichen)
|
Kontakt
|
|
- Die Operanden werden direkt in die vorgesehenen Felder
eingeben. Der Multiplikator wird im Register Q gespeichert und der
Multiplikand im Register M. Der Akkumulator wird mit Null
initialisiert. Die höchstwertigen Bits in Q und M stellen
die Vorzeichen der beiden Operanden dar.
- Q(7) steuert die Addition des Multiplikanden: Bei
Q(7) = 1 wird M zu A addiert und der
Inhalt des verketteten Registers A.Q um eine Stelle
nach rechts verschoben. Ist Q(7) dagegen gleich Null, so wird nur der
Inhalt von A.Q um eine Stelle nach rechts geschoben.
- Das Ergebnis steht nach 7 Schiebeschritten in
A.Q. Das Vorzeichen des Ergebnisses wird aus den Vorzeichen des
Multiplikators und Multiplikanden ermittelt und nach A(0)
übernommen. Q(7) enthält das Vorzeichen des Multiplikators und
muß auf Null gesetzt werden.
zurück
© asfour@ira.uka.de
|