ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
LABORATORIUM 3
Zadania do samodzielnego wykonania
1. a. Wyznaczyd dla układu z instrukcji mikrooperacje dla rozkazu:
B=A+B
t
0
: ADR
3
= 1,
t
1
: LD
RWY
=1,
t
2
: ADR
1
= 1, ADR
2
=1,
t
3
: LD
B
=1
b. Zaprojektowad układ realizujący operacje:
A = WE, B = WE, C = WE, D = WE, WY= A, WY= B, WY= C, WY= D, A= A+ B, C= D+ A,
gdy jest dostępny jeden sumator.
2.
a.
Wyznaczyd dla układu z instrukcji mikrooperacje dla rozkazu:
A=WE+B
t
0
: ADR
3
=0,
t
1
: LDR
WY
=1,
t
2
: ADR
1
=1, ADR
2
=0,
t
3
: LD
A
=1
b. Zaprojektowad układ realizujący operacje:
A = WE, B = WE, WY= A, WY= B, A= B, B= A, A=2*A,
gdy dostępny jest jeden sumator, a rejestry są połączone w blok i maja wspólne wejście i wyjście (zrealizowane przy pomocy multiplekserów).
„0”
wyjście
wejście
3. a.
B= WE+ B
t
0
: ADR
3
=0,
t
1
: LDR
WY
=1,
t
2
: ADR
1
=1, ADR
2
=1,
t
3
: LD
B
=1
b. Zaprojektowad układ realizujący operacje:
A = WE, B = WE, WY= A, WY= B, A= B, B= A, A=2*A,
gdy dostępny jest jeden sumator, a rejestry są połączone w blok i maja wspólne wejście i wyjście (zrealizowane przy pomocy multiplekserów).
4. a.
WY= A+ B
t
0
: ADR
3
=1,
t
1
: LDR
WY
=1,
t
2
: ADR
4
=1
b. Zaprojektowad układ realizujący operacje:
A = WE, B = WE, C = WE, WY= A, WY= B, WY= C, A= A + B+ C,
gdy dostępny jest jeden sumator.
5. a.
WY= WE +B
t
0
: ADR
3
=0,
t
1
: LDR
WY
=1,
t
2
: ADR
4
=1
b. Zaprojektowad układ realizujący operacje:
A = WE, B = WE, C = WE, D = WE, WY= A, WY= B, WY= C, WY= D, A=2*B, C=3*D, D=4*A,
gdy dostępny jest jeden sumator.
6. a.
WY= B, B= WE
WY= B
t
0
: ADR
4
=1
B= WE
t
0
: ADR
1
=0, ADR
2
=1
t
1
: LD
B
=1
b. Zaprojektować układ realizujący operacje:
A = WE, B = WE, C = WE, WY= A, WY= B, WY= C, A=A+2*B, B = B+2*C,
gdy dostępny jest jeden sumator.
7. a.
A=2*B
Na wejście wprowadzamy wartośd 0: WE=0
t
0
: ADR
1
=0, ADR
2
=0,
t
1
: LD
A
=1,
t
2
: ADR
3
=1,
t
3
: LD
RWY
=1,
t
4
: ADR
1
=1, ADR
2
=0,
t
5
: LD
A
=1,
t
6
: ADR
3
=1,
t
7
: LD
RWY
=1,
t
8
: ADR
1
=1, ADR
2
=0,
t
9
: LD
A
=1
b. Zaprojektować układ realizujący operacje:
A = WE, B = WE, WY= A, WY= B, A=2*A+2*B, B=3*A+3*B,
gdy dostępny jest jeden sumator.
8. a.
B= WE+ A
t
0
: ADR
1
=0, ADR
2
=1,
t
1
: LD
B
=1,
t
2
: ADR
3
=1,
t
3
: LD
RWY
=1,
t
4
: ADR
1
=1, ADR
2
=1,
t
5
: LD
B
=1
b. Zaprojektować układ realizujący operacje:
A = WE, B = WE, C = WE, WY= A, WY= B, WY= C, A=2*B+3*C, B = 5*C,
gdy dostępny jest jeden sumator.