Carry und Overflow flag?
Wann wird Overflow, wann carry und wann beides gesetzt? Dabei gehts mir wies hardware technisch aussieht:
0111
+0001
01000 => carrys
------
01000 =>result
=========
In arm nur V flag (overflow gesetzt)
.
10011
+11001
100110 =>carrys
-----------
101100 =>result
=========
beides gesetzt
.
11100
+00110
111000 =>carrys
------
100010 =>result
=======
carry nur gesetzt
Wie man sieht, ist das letzte carry gleichzeitig das carry bit. Beim overflow aber komplexer. Warum ist das so? Wann erkennt er den overflow und woran?
Computer,
Mathematik,
Technik,
Arm,
Assembler,
Informatik,
Isa,
Technologie,
x64,
x86,
Spiele und Gaming