SYTUACJA DYNAMICZNA: w rejestrze adresowym .AD znajduje się adres aktualnie pobieranego rozkazu (adres wystawiony na syny adresowe) i układ sterowania wysyła strob odczytu z pamięci MR. Po pewnym czasie (czas dostępu do pamięci) zaw artość danej komórki pamięci zostanie wysłana do procesora i zostanie umieszczona w rejestrze rozkazów RR. Układ sterowania procesorem zdekoduje zawartość tego rejestru i na tej podstaw ie zdecyduje o dalszej akcji procesora (np. nysyła sygnał inkrementacji licznika rozkazów PC celem pobrania argumentu danej operacji). Są rozkazy, które wykonywane są warunkowo.
M al unkami tych rozkazów jest najczęściej rejestr znaczników ZN (flag register) - rejestr flagowy.
Zaw artość tego rejestru jest ustawiana przez układ ALU. Znacznikami (flagami) są pewne cechy wyniku operacji wykonywanych przez .ALU:
a. Wynik rów ny zeru - znacznik Z
• •
b. Wynik z parzystą liczbą jedynek - znacznik P
c. Wynik z przeniesieniem - znacznik C
d. Wvnik z nadmiarem - znacznik O
*
e. Znak wyniku - znacznik S
Programista może zatem uzależnić działanie swojego programu od wyników pośrednich, używając znaczników (flag) jako w arunków dla rozkazów skoków w arunkowych. W ten sposób można uzyskać rozgałęzienia w programach.