Forum: Mikrocontroller und Digitale Elektronik Hilfe 16 Bit Addition und Subtraktion 8051


von Steffen (Gast)


Lesenswert?

Hallo Leute,

Könnt ihr mir bei dem Problem der 16 Bit Addition & Subtraktion helfen.
Habe das ganze mit 8 Bit schon fertig. Kann jemand vielleicht ein
Codebeispiel beisteuern?

von Edgar Renner (Gast)


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 ;)

von buz11 (Gast)


Lesenswert?

Naja , wir sind ja nicht so ...    ;-)

http://www.8052.com

von Andi (Gast)


Lesenswert?

Ein Hoch auf die AVR-Architektur!
Das ist ja umständlich alles über den Akku machen zu müssen.

Gruß
Andi

von Steffen (Gast)


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

von Dirk (Gast)


Lesenswert?

"Ein Hoch auf die AVR-Architektur!"

Dafür dann keine Interrupt-Level und umständliches Bit-Banging...
Na prima!

von Andi (Gast)


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"?

von Dirk Broßwick (Gast)


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

von Christof Krüger (Gast)


Lesenswert?

Als Informatikstudent befinde ich den AVR für gut stempel

von mmerten (Gast)


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.

von Dieter (Gast)


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.

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.