PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Registererklärung!



Chad
20.02.2007, 12:12
Hi Leutz

Ich will mich mit PIC beschäftigen kann mich aber nicht mit dem Arbeitsregister vertraut machen.

Kann mir da jemand das ma kurz erläutern was das W-Register macht


Danke

PicNick
20.02.2007, 13:45
Das W-Register ist speziell der ALU (Recheneinheit) zugeordnet
Du findest es in der Graphik rechts unten.
https://www.roboternetz.de/wissen/index.php/PIC16F87x_Einf%C3%BChrung#CPU_.2F_Instruction_Set
Wegen dieser placierung kann man auch nicht direkt drauf hingreifen.
Darüber hinaus is aber nix besonderes damit.

kalledom
21.02.2007, 13:44
Hallo Chad,
addieren, subtrahieren, vergleichen (= subtrahieren), und logische Verknüpfung geht nur im Zusammenspiel mit dem Work-Register. Ist ein File-Register mit im Spiel, kann das Ergebnis wahlweise im File-Register gespeichert oder im W-Register behalten werden.
Eine Konstante / Literal kann nicht direkt an ein File-Register übergeben werden. Selbst der Transfer von einem File-Register zu einem anderen File-Register läuft über das W-Register als 'Zwischenstation'.
Bits können hingegen direkt mit einem File-Register verarbeitet werden. Ebenso das Löschen eines Bytes, Increment, Decrement, Complement, Rotate.
Ports sind File-Register.

Chad
22.02.2007, 16:41
Vielen dank für eure Hilfe :-)