Komplementieren bei AVR's

C

Christian Sander

Guest
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
 
"Christian Sander" <chris@sander-muenchen.de> writes:

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 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/
 
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
 
In article <k1p2t1-2dc.ln1@riehn-37776.user.cis.dfn.de>,
me@private.net (Joachim Riehn) writes:

|> 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
 
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
 
Christian Sander schrieb:

ich bin Jahrelanger 8051 Anwender in Assembler und mache meine ersten
Gehversuche mit den AVR's. Bei den 8051 gab es einen Befehl "cpl".
Bit b in Register Rx (temp ist Register r16-r31):

LDI temp, (1<<b)
EOR Rx, temp


Bit b in I/O-Register allgemein:

I/O Register in Register kopieren, bearbeiten und
zurueckschreiben. 4 Befehle.

servus thomas
Ť
--
Die 4. Österreichische Fan-Convention zum Thema Japanische Popkultur
** AniNite 2004 ** 20.-22.August 2004 ** http://www.aninite.at/ **
Anime & Manga * J-Pop Bar * Cosplay * Videogames * Go * DDR * AMV *
Manga Workshop * Quiz * Trading Cards * Vortraege * Origami * Kyudo *
 

Welcome to EDABoard.com

Sponsor

Back
Top