RAM Wurzel

Aus ProgrammingWiki
Archivierte Version vom 2012-05-22T08:24:14+00:00. Aktuelle Version
3||R5 = 1||Inkrement Variable>
BNrMethodeBemerkung
|
0
R0 = 25Berechnung Wurzel 25
|
1
R1 = 1R1 = aktueller Testwert
|
2
R2 = 0R2 = alter Testwert
|
4
R10 = R1Parameter für Quadrat; Begin Quadration
|
5
R11=R10Wert zum Runterzählen
|
6
IFZERO R10 GOTO 10
|
7
R12 += R10
|
8
R11 -= R13
|
9
GOTO 4
|
10
R3 = R12R3 Ergebnis Multiplikation + Ende Multiplikation
|
11
R20 =R0Vorbereitung Vergleich von Gesuchten Wert mit Ergbnis Multiplikation
|
12
R21 = R3
|
13
R20 -= R5Beginn Vergleich; Aufbau beide Variablen dekrementieren bis eine oder beide 0 sind
|
14
R21 -= R5
|
15
IFZERO R20 GOTO 21R20 (Gesuchte Wurzel) kleiner oder gleich R21 (berechnetes Quadrat des aktuellen Testwertes)
|
16
IFZERO R21 GOTO 18R21 kleiner R20 => weitermachen mit neuen Testwerten
|
17
GOTO 13Wiederholen bis R20 oder R21 = 0
|
18
R2 = R1alter Testwert = aktueller Testwert
|
19
R1 += R2aktueller Testwert + 1
|
20
GOTO 4
|
21
R0 = R2