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 ?
Druckbare Version
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 ?
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
Gut. Danke !!!
Andere Frage:
Was ist der Gray-Code und wozu wird er benutzt ?