1418037479mikroprogram-vjezbe
-
Upload
danilo-lucic -
Category
Documents
-
view
214 -
download
1
description
Transcript of 1418037479mikroprogram-vjezbe
-
Zadatak:
Napisati mikroprogram u simbolikom i mnemonikom obliku, kojim se realizuje sledea operacija: ako je broj koji se nalazi u registru R2 paran izraunati broj nula binarne rijei koja je smjetena u registru R2, a ako je broj koji se nalazi u registru R2 neparan izraunati broj jedinica binarne rijei koja je smjetena u registru R2. Dobijeni rezultat smjestiti u registar R3. Poetna mikroinstrukcija je na lokaciji 25.
-
START
R3
C=1
25 0
R2 RRC (R2)
ne da (neparan)
R2 COM(R2)
R3 INC (R3)
R2 R2 C 0
Z=1 KRAJ da
R2 RRC (R2)
C=0
ne
da
R3 INC (R3) ne
26
27
28
29
30
31
32
33
34
-
START
R3
C=1
25 0
R2 RRC (R2)
ne da (neparan)
R2 COM(R2)
R3 INC (R3)
R2 R2 C 0
Z=1 KRAJ da
R2 RRC (R2)
C=0
ne
da
R3 INC (R3) ne
26
27
28
29
30
31
32
33
34
25 R3 0, CAR CAR + 126 R2 RRC (R2), CAR CAR + 127 IF (C=1) THEN CAR 29 ELSE CAR CAR + 128 R2 COM (R2), CAR CAR + 129 R3 INC (R3), CAR CAR + 130 R2 R2, C 0, CAR CAR + 131 IF (Z=1), CAR SPOLJANJA ADRESA
ELSE CAR CAR + 132 R2 RRC (R2), CAR CAR + 133 IF (C=0) THEN CAR 32 ELSE CAR CAR + 134 R3 INC (R3), CAR 30
-
25 R3 0, CAR CAR + 126 R2 RRC (R2), CAR CAR + 127 IF (C=1) THEN CAR 29 ELSE CAR CAR + 128 R2 COM (R2), CAR CAR + 129 R3 INC (R3), CAR CAR + 130 R2 R2, C 0, CAR CAR + 131 IF (Z=1), CAR SPOLJANJA ADRESA ELSE CAR CAR + 132 R2 RRC (R2), CAR CAR + 133 IF (C=0) THEN CAR 32 ELSE CAR CAR + 134 R3 INC (R3), CAR 30
A B D F H MUX1 MUX2 ADRESA25 - - R3 TSF ZERO - NEXT -
26 R2 - R2 TSF RRC - NEXT -
27 - - none TSF NSH INT LC 29
28 R2 - R2 COM NSH - NEXT -
29 R3 - R3 INC NSH - NEXT -
30 R2 - R2 TRC NSH - NEXT -
31 - - none TSF NSH EXT LZ -
32 R2 - R2 TSF RRC - NEXT -
33 - - none TSF NSH INT LNC 32
34 R3 - R3 INC NSH INT LAD 30
-
Zadatak:
Napisati mikroprogram u simbolikom i mnemonikom obliku, kojim se realizuje sledea operacija: R f R R4 1 5 ( )
Funkcija y=f(x) je prikazana grafiki i analitiki. Poetna mikroinstrukcija je na lokaciji 25.
-
START
R4 R1 - R5
S=1
Z=1 R4 0
R4 R4-1 R4 0 R4 R4-1
S=1
R4 0
R4 R4+1
KRAJ
ne da (R1 - R5 < 0)
ne da
ne da
25
26
29
30 27
28
31
33
32
34
35