GBA ARM ASM
-
wieso gibt es dort keine division? es gibt auch keine reciproxe funktion, es gibt allerhöchstens ne bios funktion für dividieren, aber nicht div/idiv oder sowas... why?
rapso->greets();
-
GBA ARM? was'n das?
Kann aber sein. Der 8085er von Intel kann sowas auch nicht. Im Endeffekt kannst Du ja auch alles auf die Addition zurück führen.
-
gameboy advanced mit assembler im ARM modus (gibt noch thumb).
wie meinst du das mit dem additionszeug? so ne art nährung?
rapso->greetS();
-
nein.
eine Multiplikation ist doch nichts weiter als eine häufiger durchgeführte Addition.12 * 3 = 12 + 12 + 12
12 / 3 = 1. 12 - 3 = 9 (>3)
2. 9 - 3 = 6 (>3)
3. 6 - 3 = 3 (>3)
4. 3 - 3 = 0 (<3)
---
412 /3 = 4
es dauert länger, funzt aber.
da wo möglich solltest du mit zweierpotenzen arbeiten (2 4 8 16 32 ...)
dann brauchst du nur shiften0b1010(10) / 0b0010(2) = 0b1010 > 1 = 0101
-
ich glaube du hast dich verlesen, ich schrieb division, multiplikation ist ja drinne in der arm cpu auf dem gameboy.
rapso->Greets();
-
Original erstellt von DocJunioR:
**12 / 3 =
1. 12 - 3 = 9 (>3)
2. 9 - 3 = 6 (>3)
3. 6 - 3 = 3 (>3)
4. 3 - 3 = 0 (<3)
---
412 /3 = 4
**
er hat doch dividiert, noch mal ein beispiel:
25 / 4
1. 25 - 4 = 21 (>4)
2. 21 - 4 = 17 (>4)
3. 17 - 4 = 13 (>4)
4. 13 - 4 = 9 (>4)
5. 9 - 4 = 5 (>4)
6. 5 - 4 = 1 (<4)
--------------------
25 / 4 = 6 Rest 1
-
axo.. hab das nicht richtig selbst durchgelesen...
es ist ja auch nichts das problem zu dividieren, das gibt es im bios drinne und ist recht schnell, aber wieso es sowas essentielles nicht gibt, das versteh ich net, das ist doch wirklich nicht dermassen aufwändig.
rapso->greets();
-
Original erstellt von rapso:
**es ist ja auch nichts das problem zu dividieren, das gibt es im bios drinne und ist recht schnell, aber wieso es sowas essentielles nicht gibt, das versteh ich net, das ist doch wirklich nicht dermassen aufwändig.
**In Hardware schon. Es gibt gerade unter den RISC-Acrhitekturen viele die weder Multiplikation noch Division können, weil sich ohne ein schlankeres Hardware-Design entwickeln lässt und diese Befehle offensichtlich selten benutzt werden.