Привіт і ласкаво просимо назад.
У цьому уроці ми розглянемо питання: коли слід дивитися на прапорець перенесення, а коли на
прапорець переповнення?
Ви можете запитати, оскільки обидва прапори постійно змінюються, то про який
з них вам слід турбуватися?
І прапорець перенесення, і прапорець переповнення будуть змінюватися під час кожної арифметичної операції. Залежно від того, як інтерпретуються числа, ми будемо
дивитися або на прапорець
перенесення, або на прапорець переповнення.
Якщо у вашій програмі використовуються беззнакові числа, тобто числа, які є додатними, то вас буде цікавити
лише прапорець перенесення.
Однак, якщо ваша програма працює зі знаковими числами, то вам слід подбати про прапорець переповнення.
Тож це все питання інтерпретації.
Як ви ставитеся до цифр у вашій програмі?
Таким чином, прапорець нуля встановлюється в одиницю, якщо останній результат був нульовим, інакше він буде обнулений.
Прапорець знаку встановлюється в одиницю, якщо останній результат був від'ємним.
В іншому випадку прапорець ознаки буде обнулено.
Прапорець перенесення встановлюється в одиницю, якщо результат неправильний, і це за умови, що ви інтерпретуєте числа
як беззнакові.
І нарешті, прапорець OF встановлюється в одиницю, якщо результат неправильний, і це за умови, що ви інтерпретуєте
числа як знакові.
На цьому ми завершуємо розділ про реєстр прапорів.
Дякуємо за перегляд.