Zadanie laboratoryjne na lab 3
Temat: Badanie mikroprogramu pobrania rozkazu, dla rozkazów w formacie zwykłym, stosujących adresowanie pośrednie i dla rozkazów w formacie rozszerzonym.
Uwaga: rozdzielczość 1024x768, login/ passw = studentz/stud , logowanie do domeny.
Dana jest zawartość rejestrów: A = nr, LR = 20 + nr, RI = nr, gdzie nr = numer studentki/ studenta w dzienniku (w razie wątpliwości proszę sprawdzić u prowadzącego zajęcia).
Dana jest zawartość PAO:
ADRES |
ZAWARTOŚĆ |
0 |
127 |
5+nr |
nr |
11+nr |
110+nr |
|
|
20+nr |
LDA X=0 S=1 I=1 DA= 10+nr |
21+nr |
LDX X=0 S=0 I=1 DA=11+nr |
22+nr |
LAI N = 21+nr |
23+nr |
SRJ X=1 S=0 I=0 DA=5 |
24+nr |
BAQ X=1 S=1 I=1 DA=5 |
25+nr |
ADS X=1 S=0 I=1 DA = 255 |
30+nr+nr |
5+nr |
100 |
32 |
110+nr |
200 |
200 |
81C4h |
201 |
6811h |
202 |
3E1Ah |
203 |
2C1Ch |
204 |
0F52h |
Pozostałe komórki PAO są wyzerowane.
Na dostatecznie pobrać pierwsze 2 rozkazy. Na dobrze pobrać pierwsze 3 rozkazów.
Na bardzo dobrze pobrać pierwsze 4 rozkazy. Uwaga: nie wykonywać rozkazów.
W sprawozdaniu, poza elementami wymaganymi według skryptu należy:
Zaprojektować i narysować algorytm
obliczania zawartości rejestru adresu efektywnego RAE
dla obu formatów rozkazu i wszystkich trybów adresowania, występujących w komputerze LABSAG.
Porównać co najmniej 3 wybrane własności adresowania natychmiastowego, bezpośredniego i pośredniego (np. czas realizacji pobrania rozkazu dla roznych przypadkow tzn. trybow adresowania itp. - zrobic tabelke czasow).
Następne zajęcia: badanie działania mikroprogramów przesłań, arytmetycznych i skoków (własne mikroprogramy są niezbędne !!!).