Przesyły międzyrejestrowe i rozkazy

Transkrypt

Przesyły międzyrejestrowe i rozkazy
Zaprojektuj przesyły międzyrejestrowe i narysuj dla nich przebiegi czasowe
1.
(S) → AK
2. ((A)) → AK
3. ((Ad)) → AK
4. (((Ad))) → AK
5. (Ak) + ((L)) → (L) + 1
6. ((L)) + ((L)+1) → (L)+2
Zaprojektuj rozkazy i przedstaw dla nich schematy blokowe
1.
NGP : - ((Ad)) → (Ad)
2.
ROZ: (((Ad))) → (L)+1 (architektura W+)
3.
DDD:
((Ad)) + (((L)+1)) → ((L)+1) (architektura W+)
4.
ROZ:
Jeżeli ((Ad)) <0, to -1 → ((L)+1)
w przeciwnym przypadku 1→ ((L)+1) (architektura W+)
5.
MNO:
((Ad)) * (Ak) → Ak
zał. dostępny jest dodatkowy rejestr R (dołączony do magistrali S) wraz z sygnałami sterującymi:
wer (wejście do R),
wyr (wyjście z R),
dr (dekrementacja R),
ir (inkrementacja R)
oraz przerzutnik ZR przechowujący informację czy w rejestrze R znajduje się zero, tj. ZR = 1, gdy
(R)=0 lub ZR = 0, gdy (R)!=0.
6. CNT 1: zlicza liczbę jedynek w reprezentacji dwójkowej zawartości Ak i wynik umieszcza w Ak.
Dostępna jest architektura W+ oraz dodatkowy rejestr Y z sygnałami wey oraz wyy.
Wskazówka: zauważyć, że (Ad)=1.