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