Komplementieren bei AVR's

Liebe Newsgroup,

ich bin Jahrelanger 8051 Anwender in Assembler und mache meine ersten Gehversuche mit den AVR's. Bei den 8051 gab es einen Befehl "cpl". Der war richtig praktisch für den externen Watchdog. Wie mache ich das bei einem AVR? Ich weiss die haben schon einen WDOG drin, aber ich möchte es trotzdem wissen.

Grüße aus München,

Christian

Reply to
Christian Sander
Loading thread data ...

Ich kenne MCS51 nicht, aber Deine Beschreibung klingt mir nach COM (1er Komplement) oder EOR (exclusive or).

--
J"org Wunsch					       Unix support engineer
joerg_wunsch@interface-systems.de        http://www.interface-systems.de/~j/
Reply to
Joerg Wunsch

Christian Sander schrieb: > Bei den 8051 gab es einen Befehl "cpl". > Wie mache ich das bei einem AVR?

Genau das hat mich auch gestoert. Am besten kann man das T-Bit des AVR im Statusregister manipulieren. Aber zum Komplementieren muss man sich eine Unter-Routine schreiben. Der oft gescholtene 8051er hatte eben doch Vorzuege.

Gruss Joachim Riehn

--
Spamschutz! Email-Adresse(J.Riehn):      jriehn  *at*  gmx.de
Reply to
Joachim Riehn

|> Der oft gescholtene 8051er hatte eben doch Vorzuege.

Dafür hats bei dem zu einem Sub _ohne_ Carrybit auch nicht mehr gereicht ;-)

--
         Georg Acher, acher@in.tum.de
         http://wwwbode.in.tum.de/~acher
         "Oh no, not again !" The bowl of petunias
Reply to
Georg Acher

Georg Acher schrieb: >> Der oft gescholtene 8051er hatte eben doch Vorzuege. > Dafuer hats bei dem zu einem Sub _ohne_ Carrybit > auch nicht mehr gereicht ;-)

Allerdings. Im Schulfach "Rechnen" kriegt der 8051er auch nur die Note ausreichend bis ungenuegend. Aber wenn man viele Interrupt-Routinen abarbeiten muss mit nur wenigen Befehlen, nur wenige Register retten muss, und nur einzelen Bits umschalten muss, dann entwickelt der 8051er ein ganz schoenes Tempo. Besonders mit den schnellen Versionen. Auch heute noch.

Mit Gruessen Joachim Riehn

--
Spamschutz! Email-Adresse(J.Riehn):      jriehn  *at*  gmx.de
Reply to
Joachim Riehn

Christian Sander schrieb:

Bit b in Register Rx (temp ist Register r16-r31):

LDI temp, (1

Reply to
Thomas Mozgan

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.