Cykl rozkazu

Z ZX Spectrum Wiki

Cykl rozkazu może się składać z jednego do 6 cykli maszynowych (M1..M6).
Cykl rozkazu składa się z 4 faz:

  1. Pobranie z pamięci kodu rozkazu począwszy od adresu znajdującego się w liczniku rozkazów.
  2. Dekodowanie rozkaz rozkazu i przygotowanie stanu procesora do wykonania rozkazu.
  3. Wykonanie rozkazu, zmiana zawartości pamięci lub rejestrów procesora.
  4. Modyfikacja licznika rozkazów o liczbę zależną od długości rozkazu i jego typu.

Struktura cyklu maszynowego nie jest jednorodna; występuje częściowe nakładanie: proces rozpoczęty w jednym cyklu maszynowym może zakończyć się w następnym, jednocześnie z procesem, który należy do drugiego cyklu.