Hilfe 16 Bit Addition und Subtraktion 8051

Gast #151532
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
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
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
@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
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
"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

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.