Zitat Zitat von funkuhr
wie sieht den zum beispiel der code in assembler für 80 * 18 aus oder 45 / 2 oder 45/7 um es bischen schwere zu machen?
Öhm... an Assembler kann ich nur bieten AVR, 6510, TriCore und XC16x

Division und Multiplikation kann man immer so machen, wie man es in der Grundschule lernt, nur eben im Dualsystem anstatt zur Basis 10. Das Handwerkszeug, das man dazu braucht, hat jeder µC:

-- eine Zahl auf 0 setzen
-- eine Zahl negieren
-- 2 Zahlen vergleichen und abhängig davon springen
-- testen, ob eine Zahl durch 2 teilbar ist und abhängig davon springen
-- 2 Zahlen addieren/subtrahieren, evtl mit Übertrag
-- eine Zahl rechts/links schieben (also durch 2 teilen bzw. mit 2 multiplizieren), evtl mit Übertrag

...und das war's auch schon!

Ist ne ganz gute Fingerübung das. Und man kann testen, ob man damals wirklich aufgepasst hat *g*.