Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Carry-bits



RPG-Man
08.03.2005, 21:55
Hi Leutz,
ich hab da mal eine Frage womit ich mich beschäftige:
Wozu braucht man bei Assembler eigentlich die Carry-Bits und was sind überhaupt Carry-bits ?

Rolus
09.03.2005, 12:31
Das Carry-Flag ist eines der Statusflags. Es wird auf 1 gesetzt, wenn der Bereich eines Registers bei einer Rechenaufgabe überschritten wurde. Also wenn ein Übertrag beim höchstwertigen Bit entsteht. Beispielsweise lassen sich in einem 8-Bit Register ja (Dezimal-)Werte bis 255 darstellen. Kommt bei einer Addition aber 256 als Ergebnis raus, findet ein Übertrag beim höchstwertigen Bit statt und das Carry-Flag wird (auf 1) gesetzt.
Mit CLC lässt sich das Carry-Flag wieder auf 0 setzen und mit STC auf 1.

freundliche Grüße, Rolus

RPG-Man
09.03.2005, 13:02
Gut. Danke !!!
Andere Frage:
Was ist der Gray-Code und wozu wird er benutzt ?

Freezy
09.03.2005, 16:32
http://de.wikipedia.org/wiki/Graycode