Page 217 - 4503
P. 217
результаті операції А – В отримується 0, а значить ознака Z
встановлюється. І нарешті, якщо A > B то C = 1, оскільки
запозичення відсутнє. У таблиці 7.4 відображено стан ознак С
і Z у результі порівняння величин А і В.
Таблиця 7.4 — Стан ознак Z і C у процесі порівнювання
Cтан величин А і Ознака С при (А Ознака Z при (А
В – В) – В)
A < B 0 0
є запозичення, не нуль
A = B 1 1
Нема запозичення,
нуль
A > B 1 0
Нема запозичення, не
нуль
Для ілюстрації можливостей порівнювання розглянемо
таку задачу.
Задача 7.1. Дано: циистерна у якій може зберігатися
255 л. палива. На дні цистерни розміщений сприймач, який
реагує на величину тиску стовпа рідини, а отже кількості
палива у цистерні.
Потрібно створити підпрограму–попередження, яка
б спричиняла подачу світлового сигналу за наявності 10
літрів палива у цистерні і звукового сигналу за наявності у
ній 5 л палива. Входи до світлодіода і звуковипромінювача
— це сигнали високого рівня від біта 1 порту А і біта 0
порту А відповідно.
Тож опишемо підпрограму–попередження до цієї задачі.
217