Mikroinstrukcje przy projektowaniu procesora

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

0

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

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1