Witam.
Mam pytanie odnośnie projektowania układu sterującego mikroprocesora. Na bazie tego układu:
user image
Mam za zadanie:

Do formatu instrukcji oraz wykonywanych operacji zaproponować układ wykonawczy oraz zakodować rozkazy, wskazać jakie są wejścia oraz wyjścia układu. Omówić możliwości rozszerzenia układu o nowe instrukcje bez zmian konstrukcyjnych układu.
Format instrukcji: |kk|aaa|llllllll|, operacje: wprowadzanie wartości natychmiastowej do rejestru, dodawanie wartości natychmiastowej do rejestru, dodawanie dwóch rejestrów, dodawanie/odejmowanie pamięci i wartości natychmiastowej, wprowadzanie wartości rejestru do pamięci.
Ponadto należy określić, która część rozkazu i pod jakimi warunkami będzie określała adres pamięci.

Zakodować rozkazy potrafię, w większości układ narysować też. Ale problem jest jak oznaczyć pamięć. Jako blok funkcjonalny? Czy wejście oraz wyjście do/z pamięci? Czy ktoś się orientuje w tym?