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.