background image

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 ............................... 

background image

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 .