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?
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 ;)
Ein Hoch auf die AVR-Architektur! Das ist ja umständlich alles über den Akku machen zu müssen. Gruß Andi
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
"Ein Hoch auf die AVR-Architektur!" Dafür dann keine Interrupt-Level und umständliches Bit-Banging... Na prima!
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"?
@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
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.
"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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.