ich hab mal ne Frage zum Booth-Algorithmus.
Was passiert wenn ich einen Overflow bekomme?
Ist die Aufgabe mit dem Booth dann nicht lösbar, oder wie macht man das?
Bsp.: 2*(-6)
Code: Alles auswählen
0010*1010
00001010,0 (0,0)->sra
00000101,0 (1,0) -> add(komplement), sra
+0110 (add D´)
01100101 (sra)
00110010,1 (0,1) -> add( D), sra
+1010 (add D)
11010010 (sra)
11101001,0 (1,0) -> add( komplement) , sra
+0110 (add D´)
1 01001001 (sra) (OV = 1)
10100100,1 (sra)
Soll man den OV mit reinschiften, oder wegfallen lassen, oder funktioniert der Algortihmus jetzt nicht mehr?
Gruß Sunfy