ram

Aus ProgrammingWiki
Archivierte Version vom 2015-06-25T06:42:51+00:00. Aktuelle Version

Kreativaufgabe RAM Programm

Aufgabenstellung

Geben Sie mind. ein RAM-Programm zur Berechnung der Funktion w : \N \mapsto \N mit w(n) = \left\lfloor \sqrt{n} \right\rfloor an.

RAM Programm 1

BNrBefehlKommenter
|
0
R0 = 5R0 = n
|
1
R3 = 1Inkrement-/Dekrement-Variable
|
2
IFZERO R2 GOTO 6todo
|
3
R4 += R1todo
|
4
R2 -= R3todo
|
5
GOTO 2todo
|
6
R4 -= R0todo
|
7
IFZERO R4 GOTO 9todo
|
8
GOTO 12todo
|
9
R1 += R3todo
|
10
R2 = R1todo
|
11
GOTO 2todo
|
12
R1 -= R3todo
|
13
R0 = R1Ergebnis nach R0 übernehmen
|
14
STOPProgrammende