Forum: Mikrocontroller und Digitale Elektronik Divison in Assembler 8051


von sam (Gast)


Lesenswert?

Ich habe die Zahl 16 im Register B und die Zahl 8 im Akku
DIV  AB muss mir den Quotienten in den Akku schreiben und den Rest ins 
Register B.

8/16 sind 0,5 also muss im A die 0 stehen und in B die 5. bei mir steht 
im Akku 0 und im B 08 Hexadezimal.

Wo ist den der Fehler?

von kubi (Gast)


Lesenswert?

Das ist richtig so, denn der Rest ist nunmal 8. Es ist ja der Rest 
gemeint und nicht die Dezimalstelle.

13/5 ist beispielsweise 2 mit Rest 3. Alles klar?

von sam (Gast)


Lesenswert?

Stimmt! Ich dachte ich bekomme 0,5.

von Carl D. (jcw2)


Lesenswert?

sam schrieb:
> Stimmt! Ich dachte ich bekomme 0,5.

In welchen (8-Bit) Format?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.