Hilfe 16 Bit Addition und Subtraktion 8051

Gast #151532
Lesenswert?

8Bit Addition und Subtraktion ist doch nur ein Mnemonic. Kein Wuder, das
Du schnell fertig warst.

Aber keine Panik. 16Bit sind auch nur 2 8Bit-Operationen hintereinander
mit Übertrag. Schau Dir mal die Befehle ADDC und SUBB an. Auf die Lösung
kommst Du dann schon selbst ;)
Gast #151535
Lesenswert?

Danke erst mal für die Hilfe!

Jetzt steh ich vor dem Problem, das ich das Ergebnis auf einem Display
ausgeben möchte. Wie kann ich das machen wenn das Ergebnis über 3
Register verteilt ist, ich aber nur eine Zahl als Ergebnis ausgeben
möchte?

mfg
Gast #151537
Lesenswert?

Na ja, wenn ich daran denke, das beim AVR nur 2 Befehle für eine
16Bit-Addition nötig sind dann lebe er hoch.
Für ASM haben die AVR´s einfach einen (für 8-Bitter) genialen und
schnellen Befehlssatz wegen RISC.
Das mit den IRQ-Levels ist 8051-Land und auch mit 3 16Bit-Timern und
überall kompatible Register, da hat 8051 natürlich die Nase vorn.
Ist dann halt eher was für die C-Gemeinde.
Wie dem auch sei, alles hat seine Vor- und Nachteile!

Gruß
Andi

PS: Was meinst Du mit "Bit-Banging"?
Gast #151538
Lesenswert?

@andi

frage mal einen CPU-Core entwickler oder einen Informatikstudent, der
würde die entwickler gleich erschiessen für das verbrechen AVR. aber
leider ist der AVR einfach sehr schnell bei wenig preis :-). deshalb
programmiere ich auch mit ihn, aber auf einen 8051 mach es sehr viel
mehr spaß :-)

CA
Gast #151540
Lesenswert?

Bei jeder derartigen Fragestellung immer diese endlosen Diskussionen
über das bessere Prozessor-Design. Jede Familie hat ihre Vor- und
Nachteile. Kommt immer auf den Einsatzzweck an. Sonst gäbe es ja nicht
diese Vielfalt.
Gast #151541
Lesenswert?

"Jede Familie hat ihre Vor- und Nachteile. Kommt immer auf den
Einsatzzweck an. Sonst gäbe es ja nicht diese Vielfalt."

Naja, logisch zwingend ist dieser Schluss natürlich nicht und andere
Faktoren sind sicherlich oftmals entscheidender.

Fakt ist allerdings, dass die AVR-Architektur gemessen an ihrem Alter
doch ein paar unverständliche Einschränkungen hat, was man dem 8051
oder dem noch älteren PIC sicherlich nicht vorwerfen kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren