Mikroinstrukcje przy projektowaniu procesora

Mikroinstrukcje przy projektowaniu procesora
CP
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Tworząc sobie mikroprogramowaną jednostkę sterującą dla procesora natknąłem się na taki problem.
Np mamy takie mikroinstrukcje. Rej1, Rej2- rejestry, wejścia ALU, natomiast Y - wyjście alu, wynik.
Y <- Rej1 + Rej2, ustawiają się odpowiednie flagi.
I właśnie czy rozgałęzienie powinno być w tej samej mikroinstrukcji czy w następnej, jeżeli w rozgałęzieniu rozpatrujemy wynik ostatniej operacji w ALU:
1)
Y <- Rej1 + Rej2, gdy Cf = 0 to kontynuuj, else skok

czy
2)
Y <- Rej1 + Rej2
gdy Cf = 0 to kontynuuj, else skok

Czyli powinny być dwie uinstr czy jedna.
Mam nadzieję że się jasno wyraziłem. Prosiłbym o pomoc osoby biegłe w temacie.
Dzięki

DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

ok to dobrze dla mnie, przykładem jest pełna pomoc dla mnie

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Tu chyba nie ma jedynie słusznej odpowiedzi, będzie tak jak zrobisz. Jednak mikroinstrukcje kojarzą mi się z maksymalnym rozdrobnieniem ;-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.