Dividieren in Assembler
Verfasst: 07.01.2024 07:35
Hallo!
Hier eine kleine Routine, um in Assembler zu dividieren.
Zunächst baue ich mal zur Veranschaulichung die Routine in Basic und setze sie dann in Assembler um.
Ich nutze bewußt keine Fließkommazahlen in Assembler, da in den meisten Anwendungen die Genauigkeit ausreicht (z.B. in Spielen). Wenn man es genauer braucht, dann kann man ja entweder mit Rest arbeiten, oder halt den Weg über Fließkommazahlen gehen.
Hier zunächst der Basic-Code:
X = A/B
Das läßt sich nun leicht in Assembler umsetzen...
Hier eine kleine Routine, um in Assembler zu dividieren.
Zunächst baue ich mal zur Veranschaulichung die Routine in Basic und setze sie dann in Assembler um.
Ich nutze bewußt keine Fließkommazahlen in Assembler, da in den meisten Anwendungen die Genauigkeit ausreicht (z.B. in Spielen). Wenn man es genauer braucht, dann kann man ja entweder mit Rest arbeiten, oder halt den Weg über Fließkommazahlen gehen.
Hier zunächst der Basic-Code:
X = A/B
Code: Alles auswählen
5 Graphics 0
10 Input A
20 Input B
30 A=A-B
40 If A<0 Then Goto 70
50 X=X+1
60 Goto 30
70 Print X