SYKO – Egzamin pierwszy – 2004-06-25
Zadanie 1 (10p)
1) Przetwarzanie rozkazu ADD [AX], BX o długo ci 32b w systemie o szynie danych 16b
wymaga wykonania ........... cykli maszynowych.
2) Procesor otrzymuje sygnał INT w czasie trwania fazy pobierania rozkazu MOV AX,[BX].
Faza pobrania argumentu ródłowego zostanie wykonana przed czy po wykonaniu
przerwania ................
3) CS=1000H, DS=2000H, IP=AAAAH, procesor pracuje w trybie adresów rzeczywistych.
Adres fizyczny rozkazu do pobrania z pamieci wyniesie hexa ..........................................
4) Je eli szyna adresowa jest n-bitowa to maksymalna pojemno pami ci o organizacji
bajtowej wyniesie ............................, np. dla n=20: ..........................................
5) Je eli AX=1011, BX=0101. Rozkaz ADD AX,BX w arytmetyce 4b ustawi znaczniki:
CF=.............., ZF=...................., OF=......................, SF=......................, PF=...................
6) Je eli chcemy odwoła si do kolejnej 5-ej (licz c od zera) liczby stałoprzecinkowej 32b
w tablicy o adresie pocz tku 1000H u ywaj c trybu indeks-skala-przemieszczenie to:
indeks=...................., skala=......................, przemieszczenie=...................................
7) Oto lista argumentów: EAX, [BX], [BX+2*CX+1000H], 10, [1000H]. Wpisz numer
kolejny argumentu przy podanych trybach: baza-indeks-skala-przemieszczenie ......,
rejestrowy....., bazowy....., po redni rejestrowy....., bezpo redni....., natychmiastowy.......
8) Niech SP=1239H. Na stos malej cy odło ono 2AH a nast pnie 1B2CH. Teraz SP=...........
9) Adres liniowy wynosi: 12345678H. Stosujemy stronicowanie, strony maj rozmiar 4KB.
Numer strony wynosi hexa......................, a przemieszczenie na stronie hexa .................
10) Adres liniowy wynosi: 12345678H. Adresowana strona znajduje si w ramce numer 0H.
Adres fizyczny wynosi.............................
Zadanie 2 (12p)
1) Przesuniecie arytmetyczne liczby 10000111 o 3 bity w prawo da ................................
2) Przesuniecie logiczne liczby 10000111 o 3 bity w prawo da wynik ................................
3) Liczba (10101010)
NKB
w to dziesi tnie ..................................
4) Liczba (10101010)
NKBz
w to dziesi tnie ..................................
5) Liczba (10101010)
U2
to dziesi tnie ......................................
6) Liczba (–128)
10
w kodzie U2 na 16b ma posta ........................................
7) Najwi ksza liczba 8 bitowa w kodzie U2 to ............................ czyli dziesi tnie................
8) -(11100111)
U2
=(.....................)
U2
(na 8 bitach)
9) (1110101010)
NKB
to hexa .............................
10) AX=50ABH. Przesuni cie logiczne AX o 4b w lewo da AX=......................., co jest
równowa ne wykonaniu na tej liczbie ................................................
11) CF=0, AX=9ABCH. Przesuni cie logiczne AX razem z CF o 2b w lewo da: CF=..........,
AX=......................
12) 1.0011 2
001
+1.1011 2
011
=.................................................................(5b mantysy, 3b cechy)
Zadanie 3 (8p) Wykonaj dodawania w kodzie U2 na 8b, ustaw znaczniki:
01010101
10101111
00111010
00111010
11011111
11100101
10100101
10100011
OF=
OF=
OF=
OF=
CF=
CF=
CF=
CF=
SF=
SF=
SF=
SF=
Zadanie 4 (5p)
1) Je eli system ma izolowane I/O to adres portu od adresu w pami ci odró niamy po
.............................................., a dwa urz dzenia I/O odró niamy po ...............................
2) Kontroler zgłasza przerwanie IRQ3 (komu) ................................................, a ten wystawia
procesorowi sygnał .................. i na szyn adresow adres (czego) ......................................
3) Ile zada mo e maksymalnie korzysta z jednej LTD? ............................
4) Je eli w trybie wirtualnym chronionym wielko segmentu wynosi 12345678H, a adres
wirtualny w rozkazie b dzie miał posta ABCD: 12345679H to procesor wykona
(co?).............................................................................................................
5) W przypadku chybienia w pami ci podr cznej
Zadanie 5 (10p) Wpisz zawarto rejestrów i pami ci po wykonaniu 2 cykli rozkazu
Rejestr
Zawarto przed
Zawarto po
AX
000H
BX
000H
IP
A20H
Pami
Adres
Zawarto przed
Zawarto po
000H
25
10
001H
-25
10
....
....
…..
A20H
INC BX
A21H
SUB [AX], [BX]
Zadanie 6 (10p) Rozłó cykl rozkazu „ADD [AX], 10” na mikrooperacje
IR
MAR
MBR
C4
C1
SP
PC
C5
C7
C6
C8
C10
C9
C11
C12
C13
C3
C14
C15
C16
C2
ID
CU
Ci
C18
C17
magistrala
systemowa
magistrala
wewnetrzna
Ukl. PC+1
C21
C19
C20
ALU
AX
DX
C
F
przesuwnik
EFLAGS
X
Y
C22
C23
RESET
INT
INTA
Zadanie 7 (5p)
Narysuj przebieg sygnałów magistrali PCI: ADRES, C/BE, DANE, IRDY,TRDY w
przypadku odczytu 4B przez inicjator z urz dzenia docelowego bez oczekiwa .