Siwy
Gaduła
Dołączył: 02 Gru 2007
Posty: 93
Przeczytał: 0 tematów
|
Wysłany: Czw 16:36, 11 Gru 2008 Temat postu: stare testy od dudziaka |
|
|
Legenda – krho
X i ? – takie odpowiedzi dostałem z poprzedniego roku
$ - moje odpowiedzi
($) – moje niepewne
(?) - moje bardzo niepewne(pojęcia nie mam)
@ - zadania w których sie nie zgadzamy(odp prawidłowe wg dario)
(s.123) – zagadnienie opisane na podanej stronie w pliku archit_all.pdf
(s.34d2) - ---------- | | ------------ w pliku archit_all_div2.pdf
Testy opracowane by krho&dario
zadania z obliczeniami binarnymi nie są rozwiązane(sprawdzone)
Test 1
1.
System pozycyjny to sposób zapisu liczb. czy bazą systemu
stałobazowego może być 1?
Odpowiedź: Prawda $XFałsz
2.
Jaki jest zakres reprezentowanych liczb całkowitych w kodzie U2
na 16 bitach?
Odpowiedź:
a. [-65556,65555]
b. [-32768,32768]
c. [-65555,65555]
d. $[-32768,32767] x
3.
W rezentacji liczb zmiennoprzecinkowych występują dwie liczby -
cecha i mantysa. Jaką liczbą jest cecha?
Odpowiedź:
$Xa. liczbą całkowitą
b. ułamkiem ze znakiem
c. ułamkiem
4.
Działanie przerzutnika opisuje
Odpowiedź:
a. $tabela prawdy x
b. wyrażeni boolowskie
c. 2 funkcje: funkcja przejść i funkcja wyjść
5.
Ile wynosi suma dwóch liczb binarnych
110110111 i 1100001111
X Odpowiedź: 10011000110
6.
W systemach z pamięcia cache stosuje się metodę zapisu z
opóźnieniem (write-back). co to jest i do czego służy.
Odpowiedź:
a. jest to metoda przyspieszenia działania pamieci
cache. polega na przyspieszonym zapisie do pamięci cache adresu
w trakcie odbywania sie poprzedniego odczytu zawartości.
$ b. metoda rozwiązania problemu spójności. polega na przesłaniu
zawartości bloku z cache do PAO w przypadku gdy blok jest
usuwany z cache jeżeli tylko zawartość jakiejkolwiek zawartej w
nim komórki została zmieniona przez program
c. metoda rozwiązania problemu spójności. polega na modyfikacji
kopii w PAO komórki znajdującej się w cache po każdej
modyfikacji jej zawartości przez program
7.
Jeżeli cykl rozkazowy jest 5 fazowy to jakie teoretyczne
maksymalne przyspieszenie wykonania programu można uzyskać za
pomocą jednostki przetwarzania potokowego
Odpowiedź: 5 lub 4(?)
8.
Co jest źródłem przyspieszenia pamięci dynamicznej w przypadku
stosowania cyklu RAS-CAS-CAS zamiast RAS-CAS
Odpowiedź:
a. $w każdym cyklu przesyłany jest do pamięci adres
kolumny a adres wiersza raz na kilka cykli (s.114)
b. (?)można przesłać nowy adres w trakcie trawania odczytu lub
zapisu X
c. pamieć RAS CAS CAS jest taktowana szybszym zegarem
9.
Jak długie jest zwykle słowo pamięci mikroprogramu
mikroprogramowanej jednostki sterującej
Odpowiedź: (s.78?)
a. krótkie. kilka bitów
b.($) długie, kilkadziesiąt bitów
X c. 32 bity
10.
Dlaczego w ogóle możliwe jest przetwarzanie potokowe?
Odpowiedź:
$a. w różnych fazach cyklu wykonanie rozkazu
angażuje różne, najc zęściej rozłączne fragmenty procesora,
równoczesne wykoanaie różn ych faz kilku rozkazów jest
najczęściej możliwe. X
b. ponieważ procesory risc posiadają zwielokrotnione układy
jednostek sterujących.
c. przetwarzanie potokowe stosuje się dla tych procesorów,
których lista rozkazów na to pozwala
11.
Czy przesłanie handshake jest przesłaniem asynchronicznym
Odpowiedź: $XPrawda Fałsz
12.
5a09 to liczba w systemie szesnastkowym ile to jest w systemie
dwójkowym?
Odpowiedź: X 101101000001001
13.
Jakie czynności wykonywane są w fazie pobrania (fetch) w 5 cio
fazowym cyklu rozkazowym?
Odpowiedź:
?a. pobranie wyników operacji z jednostki
arytmetyczno-logicznej
$?b. pobranie z pamięci kodu rozkazu i przesłanie go do jednostki
sterujacej (s.49d2)
?c. pobranie argumentów rozkazu
14.
Ile jest trybów adresowania
Odpowiedź:
a. standardowo 8 X
b.$ kilka, zależnie od procesora (s.42d2)
c. 2: prosty i rozszerzony
15.
Działanie automatu sekwencyjnego opisują dwie funkcje. Funkcja
przejś i funkcja wyjść.
Funkcja wyjść
Odpowiedź:
a. dla każdego stanu i dla każdego słowa
wejściowego wyznacza stan do którego powinien przejśc automat i
słowo wyjściowe automatu
b. $dla każdego stanu wyznacza słowo wyjściowe automatu X
c. dla każdego stanu i dla każdego słowa wejściowego wyznacza
stan do którego powinien przejśc automat
16.
jakie grupy linii zawiera zwykle magistrala? zaznacz wszystkie.
Odpowiedź:
$xa. linie adresowe
$xb. linie danych
c. linie uziemiajace
d. linie programowane
e. linie komunikacyjne
$xf. linie sterujące
Test 2
1.
W rezentacji liczb zmiennoprzecinkowych występują dwie liczby -
cecha i mantysa. Jaką liczbą jest cecha?
Odpowiedź:
$X a. liczbą całkowitą
b. ułamkiem ze znakiem
c. ułamkiem
2.
Jednostka ALU może pobierać argumenty z rejestrów lub z pamięci.
Podobnie wynik - może być przesłany zarówno do pamięci jak i do
rejestrów. Jaki to typ architektury ALU
Odpowiedź:
a. stosowy
X b. akumulatorowy
$ c. uniwersalny (s.34d2)
3.
Co to jest czas dostępu do pamięci
Odpowiedź:
a. średni czas pomiedzy żądaniem dostępu a
otrzymaniem potwierdzenia przydziału magistrali
xb. średni czas pomiedzy odczytem i zapisem do pamieci
$ c. średni czas pomiędzy zaadresowaniem komórki a uzyskaniem
informacji (s.
4.
Które z systemów reprezentacji liczb całkowitych są
niesymetryczne, tzn zakres reprezentowanych liczb jest
niesymetryczny względem zera?
Odpowiedź:
a. uzupełnienie do 1
b. znak-moduł
$xc. uzupełnienie do 2
5.
Co różni przerzutnik D "latch" i przerzutnik D wyzwalany zboczem.
Odpowiedź:
a. zapis informacji w przerzutniku latch następuje
w momencie zmiany poziomu na wejsciu zegarowym. W przerzutniku
wyzwalanym zboczem - w momencie zmiany na wejściu D.
@?b. poziom wysoki na wejsciu zegarowym przerzutnika latch
powoduje zapamietanie stanu wejścia. Przerzutnik wyzwalany
zboczem zapamiętuje stan dopiero w momencie zmiany poziomu
sygnału na wejściu
($) c. poziom wysoki na wejsciu zegarowym przerzutnika latch
powoduje, że stan wejścia jest odwzorowywany w stan wyjścia jak
długo poziom ten jest utrzymywany. Przerzutnik wyzwalany zboczem
zapamiętuje stan w momencie zmiany poziomu sygnału zegarowego .
(pojęcia nie mam – krho)
6.
Czym różnią sie kompilatory języków wysokiego poziomu maszyn
RISC i CISC
Odpowiedź:
$ a. kompilatory maszyn RISC posiadają mechanizmu
zapobiegania powstawaniu hazadrów danych (zadanie następne)
xb. objętością kodu programu wynikowego na jaki tłumaczony jest
program w języku wysokiego poziomu
c. kompilatory maszyn RISC są kompilatorami optymalizującymi
7.
Na czym polega programowe rozwiązanie problemu hazardu danych w
systemach z przetwarzaniem potokawym
Odpowiedź:
a. Rejestr zawierajacy argument, jest oznaczany
etykietą zapisywaną w momencie gdy rozkaz zamierza zmienić jego
wartość. Inny rozkaz w potoku jest blokowany do czasu gdy
etykieta nie zostanie wykasowana
b. Sytem operacyjny komputera uruchamia inne zadanie a
poprzednie czeka do czasu kiedy żądany argument zostanie
zapisany i bedzie dostępny
$xc. kompilatory dla RISCów potrafią tak poprzesuwać rozkazy, by
nie zmieniając algorytmu wykonywanego przez program nie
występowało sąsiedztwo rozkazów powodujące powstanie hazardu.
Kiedy nie ma takiej możlwości wstawiany jest między rozkazy NOP
8.
W systemie dwójkowo-dziesiętnym każdej cyfrze dziesiętnej
odpowiada ciąg cyfr dwójkowych. O jakiej długośc?
Odpowiedź:4
9.
Działanie automatu sekwencyjnego opisują dwie funkcje. Funkcja
przejś i funkcja wyjść.
Funkcja wyjść
Odpowiedź:
a. dla każdego stanu i dla każdego słowa
wejściowego wyznacza stan do którego powinien przejśc automat
$ b. dla każdego stanu wyznacza słowo wyjściowe automatu
c. dla każdego stanu i dla każdego słowa wejściowego wyznacza
stan do którego powinien przejśc automat i słowo wyjściowe
automatu
10.
Na czym polega proces assemblacji
Odpowiedź:
a. program w języku wysokiego poziomu jest
tłumaczony na jezyk maszyny i wykonywany
$ xb. kod programy w języku assemblera jest tłumaczony na kod w
języku maszynowym
c. kod programu jest ładowany do pamieci operacyjnej
11.
Co decyduje czy przerwanie będzie przyjęte i obsłużone?
Odpowiedź:
a. przerwania obsługiwane są zawsze
($) b. zawartość rejestru zezwolenia na przerwanie (ustawiana
programowo)
(?)xc. priorytet przerwania
12.
Procesor posiada rejestry czasami. co to jest rejestr akumulatora
Odpowiedź:
$ xa. wyróżniony rejestr w którym przechowywane są
argumenty dla operacji arytmetyczno-logicznych i gdzie
przesyłany jest ich wynik
b. rejestr w którym przechowywane sa adresy argumentów dla
operacji arytmetycznych
c. wyróżniony rejestr uzywany do przechowywania kodu rozkazu
13.
Porównaj pamięci RAM statyczne i dynamiczne. Wybierz te
odpowiedzi, które są prawdziwe
Odpowiedź:
$ xa. dynamiczna wymaga odświeżania X
b. pamięci cache to układy pamięci dynamicznej
c. statyczna jest tańsza
$ ?d. statyczna jest szybsza X
e. statyczna wymaga odświeżania
$ f. jeden bit pamieci statycznej zawiera więcej miejsca na
strukturze (s. 57d2)
14.
Co to jest pośredni tryb adresacji
Odpowiedź:
a. adres argumentu pobiera się ze stosu
$ xb. adres argumentu dla operacji nie jest podany w rozkazie
tylko podane jest jak go obliczyć. Zwykle adres znajduje się w
którymś z rejestrów.
c. adres argumentu wylicza sie z licznika rozkazów dodajac
przesunięcie
15.
Czy lista rozkazów komputera zawiera rozkazy arytmetyczne i
logiczne
Odpowiedź:
a. tylko arytmetyczne
$ xb. tak, zarówno arytmetyczne jak i logiczne
c. nie zawiera
d. tylko logiczne
16
Kanał DMA steruje bezpośrednim transferem danych do i z pamięci
z i do urządzenia. Jakie grupy linii magistrali wysterowuje w
trakcie transferu oprócz linii danych?
Odpowiedź:
a. żadnych
($) b. niektóre linie sterujące
c. linię zagara systemowego
$ d. linie adresowe
Test 3
1.
W rezentacji liczb zmiennoprzecinkowych występują dwie liczby -
cecha i mantysa. Jaką liczbą jest cecha?
Odpowiedź:
$ xa. liczbą całkowitą
b. ułamkiem ze znakiem
c. ułamkiem
2.
Jednostka ALU może pobierać argumenty z rejestrów lub z pamięci.
Podobnie wynik - może być przesłany zarówno do pamięci jak i do
rejestrów. Jaki to typ architektury ALU
Odpowiedź:
a. stosowy
xb. akumulatorowy
$ c. uniwersalny
3.
Co to jest czas dostępu do pamięci
Odpowiedź:
a. średni czas pomiedzy żądaniem dostępu a
otrzymaniem potwierdzenia przydziału magistrali
xb. średni czas pomiedzy odczytem i zapisem do pamieci
$ c. średni czas pomiędzy zaadresowaniem komórki a uzyskaniem
informacji
4.
Które z systemów reprezentacji liczb całkowitych są
niesymetryczne, tzn zakres reprezentowanych liczb jest
niesymetryczny względem zera?
Odpowiedź:
a. uzupełnienie do 1
b. znak-moduł
$ xc. uzupełnienie do 2
5.
Co różni przerzutnik D "latch" i przerzutnik D wyzwalany zboczem.
Odpowiedź:
a. zapis informacji w przerzutniku latch następuje
w momencie zmiany poziomu na wejsciu zegarowym. W przerzutniku
wyzwalanym zboczem - w momencie zmiany na wejściu D.
@xb. poziom wysoki na wejsciu zegarowym przerzutnika latch
powoduje zapamietanie stanu wejścia. Przerzutnik wyzwalany
zboczem zapamiętuje stan dopiero w momencie zmiany poziomu
sygnału na wejściu
($) c. poziom wysoki na wejsciu zegarowym przerzutnika latch
powoduje, że stan wejścia jest odwzorowywany w stan wyjścia jak
długo poziom ten jest utrzymywany. Przerzutnik wyzwalany zboczem
zapamiętuje stan w momencie zmiany poziomu sygnału zegarowego .
6.
Czym różnią sie kompilatory języków wysokiego poziomu maszyn
RISC i CISC
Odpowiedź:
($) a. kompilatory maszyn RISC posiadają mechanizmu
zapobiegania powstawaniu hazadrów danych
xb. objętością kodu programu wynikowego na jaki tłumaczony jest
program w języku wysokiego poziomu
c. kompilatory maszyn RISC są kompilatorami optymalizującymi
7.
Na czym polega programowe rozwiązanie problemu hazardu danych w
systemach z przetwarzaniem potokawym
Odpowiedź:
a. Rejestr zawierajacy argument, jest oznaczany
etykietą zapisywaną w momencie gdy rozkaz zamierza zmienić jego
wartość. Inny rozkaz w potoku jest blokowany do czasu gdy
etykieta nie zostanie wykasowana
b. Sytem operacyjny komputera uruchamia inne zadanie a
poprzednie czeka do czasu kiedy żądany argument zostanie
zapisany i bedzie dostępny
$ xc. kompilatory dla RISCów potrafią tak poprzesuwać rozkazy, by
nie zmieniając algorytmu wykonywanego przez program nie
występowało sąsiedztwo rozkazów powodujące powstanie hazardu.
Kiedy nie ma takiej możlwości wstawiany jest między rozkazy NOP
8.
W systemie dwójkowo-dziesiętnym każdej cyfrze dziesiętnej
odpowiada ciąg cyfr dwójkowych. O jakiej długośc?
Odpowiedź:4
9.
Działanie automatu sekwencyjnego opisują dwie funkcje. Funkcja
przejś i funkcja wyjść.
Funkcja wyjść
Odpowiedź:
a. dla każdego stanu i dla każdego słowa
wejściowego wyznacza stan do którego powinien przejśc automat
$ b. dla każdego stanu wyznacza słowo wyjściowe automatu
c. dla każdego stanu i dla każdego słowa wejściowego wyznacza
stan do którego powinien przejśc automat i słowo wyjściowe
automatu
10.
Na czym polega proces assemblacji
Odpowiedź:
a. program w języku wysokiego poziomu jest
tłumaczony na jezyk maszyny i wykonywany
$ xb. kod programy w języku assemblera jest tłumaczony na kod w
języku maszynowym
c. kod programu jest ładowany do pamieci operacyjnej
11.
Co decyduje czy przerwanie będzie przyjęte i obsłużone?
Odpowiedź:
a. przerwania obsługiwane są zawsze
$ b. zawartość rejestru zezwolenia na przerwanie (ustawiana
programowo)
($) xc. priorytet przerwania
12.
Procesor posiada rejestry czasami. co to jest rejestr akumulatora
Odpowiedź:
$ xa. wyróżniony rejestr w którym przechowywane są
argumenty dla operacji arytmetyczno-logicznych i gdzie
przesyłany jest ich wynik
b. rejestr w którym przechowywane sa adresy argumentów dla
operacji arytmetycznych
c. wyróżniony rejestr uzywany do przechowywania kodu rozkazu
13.
Porównaj pamięci RAM statyczne i dynamiczne. Wybierz te
odpowiedzi, które są prawdziwe
Odpowiedź:
$ xa. dynamiczna wymaga odświeżania
b. pamięci cache to układy pamięci dynamicznej
c. statyczna jest tańsza
$ xd. statyczna jest szybsza
e. statyczna wymaga odświeżania
$ f. jeden bit pamieci statycznej zawiera więcej miejsca na
strukturze
14.
Co to jest pośredni tryb adresacji
Odpowiedź:
a. adres argumentu pobiera się ze stosu
$ xb. adres argumentu dla operacji nie jest podany w rozkazie
tylko podane jest jak go obliczyć. Zwykle adres znajduje się w
którymś z rejestrów.
c. adres argumentu wylicza sie z licznika rozkazów dodajac
przesunięcie
15.
Czy lista rozkazów komputera zawiera rozkazy arytmetyczne i
logiczne
Odpowiedź:
a. tylko arytmetyczne
$ xb. tak, zarówno arytmetyczne jak i logiczne
c. nie zawiera
d. tylko logiczne
16.
Kanał DMA steruje bezpośrednim transferem danych do i z pamięci
z i do urządzenia. Jakie grupy linii magistrali wysterowuje w
trakcie transferu oprócz linii danych?
Odpowiedź:
a. żadnych
(?$) b. niektóre linie sterujące
c. linię zagara systemowego
$ d. linie adresowe
Test 4
Data: Środa, 4 Lutego 2004 15:46
Od: Tomasz Bierówka <comtom@wp.pl>
Do: <ComTom@wp.pl>
Temat:
Architektura komputerów egzamin termin 2 Wyloguj
nKLASA -> NK 303 -> Quizy -> architektura termin 2 -> Próba
architektura termin 2
Próba
a
1
10 Punkty
co to jest tryb adresacji z autoinkrementacją
Odpowiedź:
@a. zawartość rejestru przechowującego wynik
operacji arytmetycznej jest autoamatycznie zwiększana o 1 po
wykonaniu rozkazu
b. to operacja zwiekszania zawarości akumulatora o 1
$ xc. tryb adresowania pośredniego, zawartość rejestru użytego
jako żródło adresu jest automatycznie zwiększana po wykonaniu
transferu.
2
10 Punkty
na czym w przetwarzaniu potokowym polega hazard danych typu rea
after write?
Odpowiedź:
a. występuje jeżeli 2 rozkazy chcą jednocześnie
czytać ten sam argument
$ xb. jeżeli kolejny rozkaz chce czytać ten sam argument co
zapisywany przez rozkaz poprzedni jako wynik jego operacji. W
takiej sytuacji próba odczytu następuje zanim została zapisana
nowa zawarość
c. występuje jeżeli rozkaz następny znajdzie się w fazie read
cyklu rozkazowego zanim rozkaz poprzedni zakończył fazę write
3
10 Punkty
na czym polega normalizacja liczby zmniennoprzecinkowej?
Uwaga. 2n jest w odpowiedzi przedstawiane jako (2 do potegi n)
Odpowiedź:
a. na takim przekształceniu cechy i mantysy by
cecha była ułamkiem a mantysa liczbą dodatnią (s. 27)
b. na takim przekształceniu cechy i mantysy by mantysa była
ułamkiem i ułamek ten miał wartość większą od 2 do potęgi -1
($)c. na podzieleniu liczby na cechę (część ułamkowa) i matysę
(część całkowita) liczby (s.27)
4
10 Punkty
w systemie dwójkowo-dziesiętnym każdej cyfrze dziesiętnej
odpowiada ciąg cyfr dwójkowych. O jakiej długośc?
Odpowiedź:4
5
10 Punkty
przestrzeń adresowa procesora to
Odpowiedź:
$ a. wszystkie możliwe adresy pod jakimi dla danego
procesora mogą znajdować się adresowalne jednostki pamięci
b. wszystkie adresy pod jakimi znajdują się adresowalne
jednostki pamięci
c. adresy rejestów wewnętrznych procesora
6
10 Punkty
co to znaczy, że przerzutnik jest wyzwalany zboczem?
Odpowiedź:
xa. to znaczy że przerzutnik zmienia stan w chwili
narastającego albo opadającego zbocza sygnału zegarowego.
b. to znaczy że warunkiem odczytania stanu przerzutnika jest
pojawienie sie narastającego lub opadającego zbocza sygnału
zegarowego
($) c. to znaczy że przerzutnik zapamiętuje stan wejścia w chwili
narastającego albo opadającego zbocza sygnału wejściowego.
7
10 Punkty
na czym polega czysto programowa obsługa urządzenia zewnętrznego?
Odpowiedź:
a. Procesor w pętli wykonuje instrukcję czytania z
lub pisania danej na urządzenie w kółko aż do końca transferu
b. procesor sprwdza w pętli, czy jednostka zgłosiła sygnał
przerwania jeżeli tak to czyta lub pisze daną i tak w kółko aż
do końca transferu
$ xc. procesor odpytuje jednostke sterującą w pętli czy jest
gotowa do transferu, jeżeli tak to czyta lub pisze daną i tak w
kółko aż do końca transferu (s. 71d2)
8
10 Punkty
Co to jest problem spójności dla pamięci cache?
Odpowiedź:
a. problem spójności polega na zgodności czasu
dostępu pamieci cache i pamięci operacyjnej. Czas dostępu do
cache powinien być mniejszy niż do PAO
b. problem spójności występuje kiedy poszukuje sie komórki w
pamięci cache. Jeżeli nie ma tam komórki o zgodnym adresie
trzeba kopię sprowadzić z PAO
$ xc. modyfikacja przez program zawartości komórki w bloku, jaki
znajduje sie w cache powoduje, że jej zawartość jest inna niż
kopii w PAO. Blok zmodyfikowany przed usunięciem z cache trzeba
przepisać do PAO
9
10 Punkty
Pamięć operacyjna służy do
Odpowiedź:
a. wykonywnia cyklu rozkazowego
($) b. przechowywania programu
c. sterowania przebiegiem obliczeń
(@)xd. przechowywania danych
10
10 Punkty
dlaczego w ogóle możliwe jest przetwarzanie potokowe?
Odpowiedź:
$ xa. w różnych fazach cyklu wykonanie rozkazu
angażuje różne, najc zęściej rozłączne fragmenty procesora,
równoczesne wykoanaie różn ych faz kilku rozkazów jest
najczęściej możliwe.
b. ponieważ procesory risc posiadają zwielokrotnione układy
jednostek sterujących.
c. przetwarzanie potokowe stosuje się dla tych procesorów,
których lista rozkazów na to pozwala
11
10 Punkty
jaki element procesora odpowiedzialny jest za sterowanie
przebiegiem cyklu rozkazowego
Odpowiedź:
a. MMU
b. ALU
$ c. jednostka sterujaca x?
12
10 Punkty
kiedy stosowanu jest arbitraż magistrali
Odpowiedź:
a. kiedy system wyposażony jest w pamięć cache II
poziomu
$ b. kiedy do magistrali podłaczone jest więcej niż jeden moduł
przejmujący kontrolę nad magistralą w trakcie komunikacji z X
innymi modułami
c. kiedy w systemie jest więcej niż jeden modułów pamięci
13
10 Punkty
w klasycznym modelu von Neumanna wykonanie programu przebiega
sekwencyjnie, rozkaz po rozkazie. Zespół czynności wykonywanych
przez procesor w celu wykonania każdego rozkazu nazywają się:
Odpowiedź:
a. sterowaniem
$ xb. cyklem rozkazowym
c. fazą wykonania
14
10 Punkty
jaki jest powód tego, że komputery wyposażane są w pamiec cache
a nie w wystarczająco szybka pamięć operacyjną
Odpowiedź:
$ @a. szyna pamieci operacyjnej jest zbyt wolna by
obsłuzyć pamięć o czasie dostępu pamięci cache
b. pamieć operacyjna o czasie dostępu pamieci cache byłaby
wielokrotnie droższa
@xc. pamiec cache jest mniejsza, adres jest krótszy i uzyskuje
się dodatkowe przyspieszenie
15
10 Punkty
W modelu Von Neumanna jest element o nazwie "centralna
jednostka przetwarzająca". Jakie elementy wchodzą w jej skład?
Wymień wszystkie. (CPU? – krho)
Odpowiedź:
a. arytmometr
xb. pamięć
c. cpu
$ xd. jednostka arytmetyczno-logiczna
$ e. jednostka sterująca
16
10 Punkty
ile potrzeba półsumatorów do zbudowania sumatora 5 bitowego?
Odpowiedź: (10? – krho)
Test 5
1
10 Punkty
po co wykonuje sie normalizacje liczby zmiennoprzecinkowej
Odpowiedź:
$ xa. postać znormalizowana przedstawia wartożć
liczby z największą możliwą w tym zapisie dokładnością
b. w celu dopasowania reprezentowanej liczby do zakresu liczb
jaki może przyjąć arytmometr
c. w celu uniknięcia problemów z przedstawieniem liczb o
wartości w pobliżu zera na osi liczbowej
2
10 Punkty
co różni przerzutnik D "latch" i przerzutnik D wyzwalany zboczem.
Odpowiedź:
a. zapis informacji w przerzutniku latch następuje
w momencie zmiany poziomu na wejsciu zegarowym. W przerzutniku
wyzwalanym zboczem - w momencie zmiany na wejściu D.
$ xb. poziom wysoki na wejsciu zegarowym przerzutnika latch
powoduje, że stan wejścia jest odwzorowywany w stan wyjścia jak
długo poziom ten jest utrzymywany. Przerzutnik wyzwalany zboczem
zapamiętuje stan w momencie zmiany poziomu sygnału zegarowego .
@c. poziom wysoki na wejsciu zegarowym przerzutnika latch
powoduje zapamietanie stanu wejścia. Przerzutnik wyzwalany
zboczem zapamiętuje stan dopiero w momencie zmiany poziomu
sygnału na wejściu
3
10 Punkty
sterowanie cyklem rozkazowym może być zrealizowane jako układowe
lub mikroprogramowane. Która z tych jednostek jest szybsza (S)
a która tańsza (T) (tańsze jest zaprojektowanie i wykonanie
jednostki sterującej)
Odpowiedź:
xa. S: mikroprogramowane T: układowe
b. S: mikroprogramowane T: mikroprogramowane
c. S: układowe T: układowe
$ d. S: układowe T: mikroprogramowane
4
10 Punkty
kiedy występuje nadmiar stałoprzecinkowy w operacjach
arytmetycznych na liczbach zapisanych w kodzie uzupełnieniowym
do 2
Odpowiedź:
$ a. kiedy przeniesienie z najstarszego bitu wyniku
jest równe 1 (s.37)
b. kiedy przeniesienie z najstarszego bitu wyniku i
przeniesienie z bitu o 1 młodszego są sobie równe
c. kiedy przeniesienie z najstarszego bitu wyniku i
przeniesienie z bitu o 1 młodszego są równe 1
5
10 Punkty
w jaki sposób obliczana jest wartośc liczby reprezentowanej w
postaci zmiennoprzecinkowej?
Uwaga. 2n jest w odpowiedzi przedstawiane jako (2 do potegi n)
Odpowiedź:
$ xa. ułamek jaki reprezentuje mantysa należy
przemnożyć przez podstawę podniesioną do potęgi równej cesze.
całość uzupełnić o znak odpowiednio do najstarszego bitu zapisu
b. mantysę należy przemnożyc przez cechę i uzupełnić o znak
odpowiednio do zawarości bitu znaku liczby
c. mantysę należy przemnożyć przez liczbę 2 do potęgi równej
wartości cechy i uzupełnić o znak
6
10 Punkty
czym różnią sie kompilatory języków wysokiego poziomu maszyn
RISC i CISC
Odpowiedź:
xa. objętością kodu programu wynikowego na jaki
tłumaczony jest program w języku wysokiego poziomu
b. kompilatory maszyn RISC są kompilatorami optymalizującymi
$ c. kompilatory maszyn RISC posiadają mechanizmu zapobiegania
powstawaniu hazadrów danych
7
10 Punkty
czynności związane z przyjęciem przerwania są wykonywane są
przez hardware i software procesora czy też przeciwnie, są
czysto softwareowe
Odpowiedź: $Prawda Fałsz (s.74d2)
(zarówno soft jak i hard)
8
10 Punkty
w systemach z pamięcia cache stosuje się metodę zapisu z
opóźnieniem (write-back). co to jest i do czego służy.
Odpowiedź:
a. metoda rozwiązania problemu spójności. polega
na modyfikacji kopii w PAO komórki znajdującej się w cache po
każdej modyfikacji jej zawartości przez program
xb. jest to metoda przyspieszenia działania pamieci cache.
polega na przyspieszonym zapisie do pamięci cache adresu w
trakcie odbywania sie poprzedniego odczytu zawartości.
$ c. metoda rozwiązania problemu spójności. polega na przesłaniu
zawartości bloku z cache do PAO w przypadku gdy blok jest
usuwany z cache jeżeli tylko zawartość jakiejkolwiek zawartej w
nim komórki została zmieniona przez program
9
10 Punkty
co to takiego cykl rozkazowy
Odpowiedź:
a. wszystkie czynności związane z przesłaniem
rozkazu i jego argumentów z pamięci do CPU
b. czynności związane pobraniem rozkazu z pamięci i
odświeżeniem jej zawartosci
$ c. wszystkie czynności wykonywane przez procesor w celu
pobrania, rozpoznania i wykonania operacji jakiej dotyczy rozkaz ?
10
10 Punkty
w systemach z pamięcia cache stosuje się metodę write-through.
co to jest i do czego służy.
Odpowiedź:
a. jest to metoda przyspieszenia działania pamieci
cache. polega na przyspieszonym zapisie do pamięci cache adresu
w trakcie odbywania sie poprzedniego odczytu zawartości.
?b. metoda rozwiązania problemu spójności. polega na dokonaniu
modyfikacji zawartości w PAO kopii komórki znajdującej się w
cache w momencie, gdy blok jest usuwany z cache jeżeli tylko
zawartość komórki została zmodyfikowana
$ c. metoda rozwiązania problemu spójności. po każdym zapisie do
cache wykonywany jest również zapis do jej kopi w PAO
11
10 Punkty
ile to jest (liczby w kodzie uzupełnieniowym do 2)
00110001 + 11001111 (=0 – krho)
wynik podać w kodzie dziesietnym
Odpowiedź: -49 (?)
12
10 Punkty
w których z systemów reprezentacji liczb istnieją dwie
reprezentacje dla zera?
Odpowiedź:
$ xa. uzupełnienie do 1
$ xb. znak-moduł
c. uzupełnienie do 2
13
10 Punkty
dlaczego w ogóle możliwe jest przetwarzanie potokowe?
Odpowiedź:
a. przetwarzanie potokowe stosuje się dla tych
procesorów, których lista rozkazów na to pozwala
b. ponieważ procesory risc posiadają zwielokrotnione układy
jednostek sterujących.
$ xc. w różnych fazach cyklu wykonanie rozkazu angażuje różne,
najc zęściej rozłączne fragmenty procesora, równoczesne
wykoanaie różn ych faz kilku rozkazów jest najczęściej możliwe.
14
10 Punkty
Rozkazy procesora podzielone są dla wygody na kilka grup. do
jakiej grupy rozkazów należy rozkaz zatrzymania (HALT) procesora
Odpowiedź:
?a. przerwań
$ b. sterujących (s.41d2)
c. wejścia/wyjścia
15
10 Punkty
Model von Neumanna definiował zasadę, która nie zmieniła się od
momentu jego opublikowania, dotyczyła sterowania przebiegiem
pracy komputera i stanowiła o nowości tej koncepcji w stosunku
do opracowań wcześniejszych. O co chodzi?
Odpowiedź:
a. o koncepcję wyposażenia komputera w pamięć dla
danych
($)b. O koncepcję programu przechowywanego w pamięci
c. o koncepcję wyposażenia komputera w uniwersalną jednostkę
arytmetyczno- logiczną
16
10 Punkty
na czym polega czysto programowa obsługa urządzenia zewnętrznego?
Odpowiedź:
a. procesor sprwdza w pętli, czy jednostka
zgłosiła sygnał przerwania jeżeli tak to czyta lub pisze daną i
tak w kółko aż do końca transferu
b. Procesor w pętli wykonuje instrukcję czytania z lub pisania
danej na urządzenie w kółko aż do końca transferu
$ c. procesor odpytuje jednostke sterującą w pętli czy jest
gotowa do transferu, jeżeli tak to czyta lub pisze daną i tak w
kółko aż do końca transferu (s.71d2)
Test 6
1
10 Punkty
ile to jest (liczby w kodzie uzupełnieniowym do 2)
00110001 + 11001111 (=0 – krho)
wynik podać w kodzie dziesietnym
Odpowiedź:
2
10 Punkty
dlaczego w przetwarzaniu potokowym skok bezwarunkowy jest
żródłem mniejszej straty niż warunkowy
Odpowiedź:
($) a. to że zostanie wykonany skok bezwarunkowy
wiadomo w fazie dekodowania a dla rozkazy skoku warunkowego w
fazie wykonania czyli póżniej. Wcześniej może zostać
wyczyszczony potok i załadowany nową zawartością - strata jest
mniejsza
b. nie ma straty ponieważ po nim ładowany jest do potoku rozkaz
jaki powinien być wykonany, tzn z adresu do którego następuje
skok
c. ponieważ cykl rozkazowy skoku warunkowego jest dłuższy niż
bezwarunkowego
3
10 Punkty
co zabuża pracę jednostki przetwarzania potokowego obniżając
efektywność przetwarzania potokowego
Odpowiedź:
$ a. rozkazy skoków warunkowyxh X
b. zbyt długi czas dostępu pamięci operacyjnej
c. operacje odwołujace się do pamieci
d. hazardy
e. operacje we/wy
4
10 Punkty
jaka to jest architektura rejestrowa ALU
Odpowiedź:
$ a. argumenty dla operacji arytmetyczno-logicznych (s.35d2)
są pobierane z rejestrów, do rejestrów przesyłany jest wynik
b. kod operacji przechowywany jest w rejestrach ALU
c. argumenty dla operacji arytmetyczno-logicznych przechowywane
są w rejestrach ALU, wynik przesyłany jest do akumulatora X
5
10 Punkty
Procesor może posiadać wydzieloną przestrzeń adresową dla
urządzeń we/wy,może jej nie posiadać. jak adresowane są
urządzenia zewnętrzne jeżeli procesor nie posiada wydzielonej
przestrzeni adresowej we/wy
Odpowiedź: a. taki procesor nie posiada urządzeń zewnętrznych
poza standardowymi
($) b. Wydzielany jest na te potrzeby fragment przestrzeni
adresowej pamięci, tam umieszczane są rejestry urządzeń
c. rejestry urządzeń adresuje się za pośrednictwem magistrali
6
10 Punkty
Co opisuje działanie automatu kombinacyjnego
Odpowiedź: $ a. dwie funkcje logiczne: funkcja przejść i
funkcja wyjść
b. funkcja logiczna
c. dwie funkcje logiczne - funkcja wejść i funkcja wyjść
7
10 Punkty
w których z systemów reprezentacji liczb istnieją dwie
reprezentacje dla zera?
Odpowiedź: $ a. znak-moduł
$ b. uzupełnienie do 1
c. uzupełnienie do 2
8
10 Punkty
jak działa wektorowy system przerwań
Odpowiedź: ($) a. procesor potwierdza przyjęcie przerwania
odpowiednim sygnałem na magistrali i w odpowiedzi otrzymuje ( z
kontrolera przerwań albo jednostki sterującej urządzenia) wektor
identyfikujący przerwanie (s.150)
b.
c. kontroler przerwań posiada rejestr w którym zapisany jest
wektor priorytetów dla poszczególnych linii przerwań.
Przyjmowane jest przerwanie o najwyższym priorytecie.
d. procesor otrzymuje z magistrali identyfikator przerwania,
porównuje go z przechowywanym wektorem maskującym i co decyduje
o tym czy przerwanie zostanie przyjete do obsługi czy odrzucone
9
10 Punkty
Automat to takie urządenie, które funkcjonuje zgodnie z pewnym
algorytmem, posiada wejścia i wyjścia.Automat sekwencyjny to taki
Odpowiedź: ($) a. którego stan w chwili t zależy jedynie od stanu
wejść automatu w chwili t-1
b. którego stan w chwili t zależy jedynie od stanu wejść
automatu w chwili t
c. którego stan w chwili t zależy od stanu automatu w chwili t-
1 i od stanu wejść
10
10 Punkty
w jaki sposób procesor odwołuje sie do pamięci w systemie z
pamięcia cache
Odpowiedź: a. procesor ściąga blok zawierający żądaną komórke
z pamieci operacyjnej
b. procesor odwołuje się do pamięci operacyjnej i blok do
którego nastąpiło odwołanie jest ściągany do cache
$ c. procesor zawsze odwołuje sie do cache. Jeżeli żądanej
komórki nie ma w cache układ sterujący pamiecią pobiera blok
zawierający żądaną komórkę z pamieci operacyjnej do cache
11
10 Punkty
Niech jednostka adresowalną pamięci będzie bajt. Jak długi (ile
bitów) powininien być adres potrzebny do zaadresowania pamięci o
pojemności 64K bajtow
Odpowiedź:
12
10 Punkty
Jakie części CPU (model von Neumanna) odpowiadają za
sterowanie cyklem rozkazowym Wybierz... jednostka sterująca
żadna jednostka sterująca jednostka arytmetyczno-logiczna
dekodowanie rozkazu Wybierz... jednostka sterująca żadna
jednostka sterująca jednostka arytmetyczno-logiczna
przechowywanie programu Wybierz... jednostka sterująca żadna
jednostka sterująca jednostka arytmetyczno-logiczna
zsumowani 2 liczb binarnych Wybierz... jednostka sterująca
żadna jednostka sterująca jednostka arytmetyczno-logiczna
13
10 Punkty
Komórka pamięci operacyjnej komputera jest identyfikowana przez
Odpowiedź: $ a. adres
b. informację wystawiona na szyny magistrali
c. zawartość rejestru Program Counter
14
10 Punkty
co decyduje czy przerwanie będzie przyjęte i obsłużone?
Odpowiedź: ($) a. zawartość rejestru zezwolenia na przerwanie
(ustawiana programowo)
b. priorytet przerwania
c. przerwania obsługiwane są zawsze
15
10 Punkty
zawartość jakich pamięci stałych jest kasowalna i ponownie
zapisywalna?
Odpowiedź: $ a. EPROM
b. ROM
c. PROM
$ d. EEPROM
16
10 Punkty
cykl rozkazowy to
Odpowiedź: a. czas potrzebny na wykonanie rozkazu
$ b. sekwencja czynności konieczna dla wykonanania rozkazu
c. określona ilość taktów zegara
Test 7
1
10 Punkty
jak długie jest zwykle słowo pamięci mikroprogramu
mikroprogramowanej jednostki sterującej
Odpowiedź:
a.($?) długie, kilkadziesiąt bitów
b. krótkie. kilka bitów
c. 32 bity
2
10 Punkty
jak adresowane są bity w kości pamięci dynamicznej?
Odpowiedź:
a. poprzez podanie adresu wiersza matrycy
pamieciowej i sygnału strobujacego
b. mozna zaadresować jedynie cały bajt
$ c. Bity umieszczone są w tablicy 2 wymiarowej i adresowane
przez podanie adresu wiersza a następnie adresu kolumny
3
10 Punkty
Wsród rejestrów procesora występuje zwykle rejestr wskaźników.
co to jest.
Odpowiedź:
($) a. każdy rejestr zaopatrzony w dodatkowy wskaźnik
jest rejestrem wskaźników, np akumulator i wskaźnik
przeniesienia, parzystości i zera
b. jest to rejestr procesora maszyn klasy mainframe służacy do
sterowania wskażnikami na pulpicie operatora
c. wynik wykonania rozkazu to również ustawienie jednego lub
kilku wskaźników. Wskaźniki zgrupowane są zwykle w rejestr.
4
10 Punkty
na wejścia 4 wejciowej bramki NAND podano poziom 1
co jest na wyjścue?
odpowiedź prawda oznacza 1
odpowiedź fałsz oznacza 0
Odpowiedź: Prawda $Fałsz
5
10 Punkty
czy przesłanie handshake jest przesłaniem asynchronicznym
Odpowiedź: $Prawda Fałsz (s.134)
6
10 Punkty
po co wykonuje sie normalizacje liczby zmiennoprzecinkowej
Odpowiedź:
a. w celu uniknięcia problemów z przedstawieniem
liczb o wartości w pobliżu zera na osi liczbowej
b. w celu dopasowania reprezentowanej liczby do zakresu liczb
jaki może przyjąć arytmometr
$ c. postać znormalizowana przedstawia wartożć liczby z
największą możliwą w tym zapisie dokładnością
7
10 Punkty
jednostka sterujaca wykonana jako układowa jest automatem.
Jakiego rodzaju?
Odpowiedź: ($) a. sekwencyjnym
b. kombinacyjnym
8
10 Punkty
współczynnik trafień informuje, jaka częśc odwołań procesora
jest obsługiwana przez cache. czy w miarę zwiększania
współczynnnika trafień średni czas dostępu do pamięci w systemie
rośnie czy maleje?
Odpowiedź: a. nie ma to większego wpływu
$ b. maleje
c. rośnie
9
10 Punkty
ile to jest (liczby w kodzie uzupełnieniowym do 2)
00101111 - 11111001
wynik podać w kodzie dziesiętnym
Odpowiedź:
10
10 Punkty
na czym polega programowe rozwiązanie problemu hazardu danych w
systemach z przetwarzaniem potokawym
Odpowiedź: a. Sytem operacyjny komputera uruchamia inne
zadanie a poprzednie czeka do czasu kiedy żądany argument
zostanie zapisany i bedzie dostępny
$ b. kompilatory dla RISCów potrafią tak poprzesuwać rozkazy, by
nie zmieniając algorytmu wykonywanego przez program nie
występowało sąsiedztwo rozkazów powodujące powstanie hazardu.
Kiedy nie ma takiej możlwości wstawiany jest między rozkazy NOP
c. Rejestr zawierajacy argument, jest oznaczany etykietą
zapisywaną w momencie gdy rozkaz zamierza zmienić jego wartość.
Inny rozkaz w potoku jest blokowany do czasu gdy etykieta nie
zostanie wykasowana
11
10 Punkty
jakie grupy linii zawiera zwykle magistrala? zaznacz wszystkie.
Odpowiedź:
$ a. linie sterujące
b. linie programowane
$ c. linie danych
d. linie komunikacyjne
$ e. linie adresowe
f. linie uziemiajace
12
10 Punkty
przetwarzanie potokowe to jest
Odpowiedź: $ a. polega na wykonywanie kilku kolejnych rozkazów
na raz "na zakładkę" - kazdy rozkaz jest w innej fazie cyklu
rozkazowego
b. przetwarzanie zadań jedno po drugim bez oddawania sterowania
do sytemu operacyjnego
c. wykonywanie aperacji arytmetyczno logicznych na blokach
jednorodnych danych - macierzach, wektorach
13
10 Punkty
ile wynosi suma dwóch liczb binarnych
110110111 i
1100001111
Odpowiedź:
14
10 Punkty
5a09 to liczba w systemie szesnastkowym ile to jest w systemie
dwójkowym?
Odpowiedź:
15
10 Punkty
dlaczego pewne słowo wejściowe dla przerzutrnika RS jest
nazywane słowem zabronionym
Odpowiedź: a. ponieważ takie słowo powoduje "zawieszenie"
przerzutnika
b. ponieważ przerzutnik pod wpływem tego słowa resetuje sie
$ c. ponieważ pod wpływem tego słowa wyjście przerzutnika jest
nieokreślone - może przejść zarówno do stanu 0 jak i do stanu 1.
16
10 Punkty
przestrzeń adresowa procesora to
Odpowiedź: a. wszystkie adresy pod jakimi znajdują się
adresowalne jednostki pamięci
$ b. wszystkie możliwe adresy pod jakimi dla danego procesora
mogą znajdować się adresowalne jednostki pamięci
c. adresy rejestów wewnętrznych procesora
|
|