С встановлюється 1, якщо при відніманні виходить негативне число або при порівнянні перше число менше другого.
Постійна пам'ять ROM містить програму, з якої починає роботу Z80A після перезавантаження. Програма і дані в цій пам'яті, на відміну від оперативної пам'яті RAM, що не стираються при виключенні живлення. Мікропроцесор не може записувати дані в ROM - тільки читати. В якості ROM використовуємо FLASH.
Записувати (прошивати) програми і дані під FLASH будемо за допомогою програматора «DIP - 32 FLASHER» або іншого відповідного для цієї мікросхеми програматора. p>
На платі крім мікросхем розмістимо також конденсатори з харчування, резистор і джампер / перемичку для вибору різних прошивок за допомогою старшого адреси. Але поки перемичку встановимо і не будемо переключати. Крайовий роз'єм на друкованій платі модуля (ZX-BUS CONNECTOR) призначений для з'єднання сигналів з Z80A і ROM з іншими модулями мікропроцесорної системи.
Шини МК Z80
Мікропроцесор Z80 випускався в 40-вивідному DIP-корпусі, найбільш поширеному для восьмирозрядних мікропроцесорів. На відміну від мікропроцесора 8080 фірми Intel, Z80 для своєї роботи не вимагає специфічних додаткових схем (двофазного тактового генератора і системного контролера), що значно спрощує конструкцію процесорного модуля. Крім того, для роботи Z80 вимагає єдине напруга живлення +5 В замість трьох напруг для 8080 (+5, - 5 і +12 В).
Шина адреси
Адреси осередків ROM, RAM і портів введення-виведення вказуються двома байтами (16 біт). Для цього у Z80A мається шина адреси - сигнали A0-A15. 16 бітами можна адресувати 64 Кбайта пам'яті або портів (адреси від 0 до 65535). При читанні команди на шину адреси виводиться значення програмного лічильника PC.
Шина даних
Дані з ROM, RAM і портів введення зчитуються байтами (по 8 біт). Також байтами записуються дані в RAM і порти виводу. Для цього у Z80A мається шина даних - сигнали D0-D7.
Шина адреси
Мікропроцесор Z80 має 16 адресних виходів A15-A0 (номери висновків 5-1, 40-30 відповідно). Активний рівень - високий; лінії мають три стани.
Шина даних
У мікропроцесора є 8 двонапрямлених висновків з трьома станами D7-D0 (номери висновків 13, 10, 9, 7, 8, 12, 15 і 14 відповідно). Активний рівень - високий.
Шина синхронізації і управління
Шина синхронізації і управління мікропроцесора Z80 включає 14 ліній.
Регістрова структура мікропроцессораZ80
Регістри загального призначення
Мікропроцесор Z80 містить дві ідентичні групи (банку) з восьми 8-розрядних регістрів у кожній. Ці регістри для стислості іменуються регістрами загального призначення, що, однак, не зовсім вірно.
Кожен банк складається з наступних регістрів:
акумулятора A;
регістра прапорів F;
регістрів загального призначення B, C, D, E, H і L.
Регістри другого банку прийнято позначати за допомогою знака апострофа: A «, B» і т.д. Функціонально регістри обох груп абсолютно ідентичні.
...