Page 162 - 4503
P. 162
Зауваження! Усі предсталені на рисунку 5.15 біти
можна встановити чи погасити самостійно, тобто вони
доступні для програміста, а не тільки реагують автономно на
результати виконаних операцій. Тому їх іноді доповнюють
позначками W/R (запис/зчитування). У той самий час біти 4..3
даного регістра доступні тільки для зчитування (рисунок
5.16), а отже можуть мати тільки позначку R.
Рисунок 5.16 — Схема розміщення R/W та R бітів
реґістра STATUS мікроконтролера PIC16F84
5.5.4.2 Ознака десяткового перенесення DC
Flag DC (Digit Carry ) діє схоже, як і С, але реагує не на
переповнення регістра в цілому, а тільки на переповнення
його молодшого пів’байта, тобто містить у собі перенесення із
3–го біта у 4–й біт. Аналогічно ж, як і у ознаки С, тут у ознаці
DC міститься біт запозичення із 4-го біта у третій. Інформація
про перенесення між пів’байтами даних може придатися тоді,
коли вони представлені у вигляді двійково–десяткового коду.
При використанні цього коду, як ми знаємо з першої лекції, у
кожному із півбайтів зберігається 4-бітне відображення
десяткового числа у межах від 0 до 9, а отже, ознака DC вказує
на виникнення перенесення між десятковими розрядами.
5.5.4.3 Ознака нуля — Z
Біт 2 встановлюється автоматично, якщо результат
операції дорівнює нулю і гаситьс, тількино в результаті певної
операції, нуль із вмісту регістра щезає.
5.5.4.4 Біти 3,4 реґістра STATUS
162