Forum: Mikrocontroller und Digitale Elektronik Division 16bit / 8bit Zahl 8051 Assembler


von medwe (Gast)


Lesenswert?

Hallo.
Benötige eine kleine Hilfe für mein Maturaprojekt. Muss zwei 8Bit Zahlen 
miteinander multiplizieren und danach das 16Bit Ergebnis wieder durch 
eine 8Bit Zahl dividieren. Ich programmiere mit einen C8051 
Mikrocontroller von Silabs in Assembler.
Wäre für Hilfe sehr dankbar.
mfg medwe

von Willi W. (williwacker)


Lesenswert?

Einfach mal googeln, da findet sich so einiges

Gruß nach Österreich an den Nachwuchs

von Christoph M. (medwe)


Lesenswert?

hab ich schon gemacht - aber nicht wirklich was konkretes gefunden. wäre 
über brauchbare links auch sehr dankbar.
Ideal wär natürlich ein fertiges Programm :)
mfg medwe

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Wie wärs mit c? das kann sowas ;)
Oder halt mal bei einem EIGENEM PROJEKT auch SELBER arbeite? o.O
Division sollte ja sonst auch Schulstoff sein :P

von hansjörg (Gast)


Lesenswert?

MUL AB gibt es .. also 8bit x 8bit, und dividieren würde ich mit 
Subtraktion lösen.

Ansonsten gibt es auf 8052.com viele Bespiele.




Gruss Hnasjörg

von Peter D. (peda)


Lesenswert?


von Andreas K. (oldcoolman)


Lesenswert?

div ab gibt es auch.
gruß
Andi

von Christoph M. (medwe)


Lesenswert?

schon, aber der befehl funktioniert nur mit 2 8Bit Zahlen. Ich muss aber 
eine 16Bit Zahl durch eine 8Bit Zahl dividieren.
mfg medwe

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hm..
ALso ums selber machen wirst du nicht drumrum kommen...

Kann dir als Hilfe jedenfalls beigelegtes Dokument anbieten.
Das ist zwar für Atmels, aber die Vorgehensweise kannst du nutzen...
Vielleicht hilfts...

von Joe (Gast)


Lesenswert?

Eigentlich hast du alles was du brauchst, dieser war auch schon erwähnt, 
hier der Link

http://www.8052.com/tutorial.phtml

Peters Beispiele kannst du ebenfalls verwenden. Noch Fragen ? ich habe 
mich auch ausführlich damit befasst und kann da noch die eine oder 
andere Routine beisteuern.

Also, ran ans Tutorial, vielleicht reichts.

von Andreas K. (oldcoolman)


Lesenswert?

simmt christoph, ist mir erst nach dem posten so
eingefallen. sorry

erst denken ,dann posten ;-)

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.