Flagge anpassen - Adjust flag

Intel CPU Statusregister
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 (Bitposition)
- - - - - - - - Ö D. ich T. S. Z. - - EIN - - P. - - C. Flaggen

Das Adjust-Flag (AF) ist ein CPU-Flag im FLAGS-Register aller x86- kompatiblen CPUs und der vorhergehenden 8080-Familie . Es wird auch als Auxiliary Flag und Auxiliary Carry Flag (AC) bezeichnet, obwohl dies möglicherweise mit dem Alignment Check-Register verwechselt wird. Das Flag-Bit befindet sich an Position  4 im CPU-Flag-Register. Es zeigt an, wann ein arithmetischer Übertrag oder eine Ausleihe aus den vier niedrigstwertigen Bits oder dem unteren Halbbyte erzeugt wurde. Es wird hauptsächlich zur Unterstützung der BCD-Arithmetik ( Binary-Coded Decimal ) verwendet.

Das Hilfsflag wird gesetzt (auf 1), wenn während einer " Add " -Operation ein Übertrag vom niedrigen Halbbyte (niedrigste vier Bits) zum hohen Halbbyte (obere vier Bits) oder ein Ausleihen vom hohen Halbbyte zum niedrigen Halbbyte erfolgt im niederwertigen 8-Bit-Teil während einer Subtraktion. Andernfalls wird das Flag gelöscht oder "zurückgesetzt" (auf 0 gesetzt), wenn kein solcher Übertrag oder keine solche Ausleihe auftritt.

Siehe auch

Verweise