wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kolokwium z Procesorów

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Rejestry selektorów procesora i486 służą do:

a)

Wskazuje deskryptor z adresem bazowym w trybie chronionym

b)

Przechowania adresu bazowego w dostępie do pamięci wirtualnej

c)

Wskazuje deskryptor z adresem bazowym w trybie rzeczywistym

d)

Przechowywania adresu bazowego w dostępie do pamięci rzeczywistej

2.

Przedstawiony na rys. przebiegi czasowe, dotyczą

a)

cykl odczytu do pamięci dynamicznej

b)

cykl zapisu do pamięci dynamicznej

c)

cykl zapisu do pamięci EEPROM FLASH

d)

cykl odczytu do pamięci EEPROM FLASH

3.

Procesory sygnałowe posiadają kilka cech (niespotykanych w innych procesorach), zapewniających wysoką wydajność:

a)

Posiada wbudowany generator adresów do pamięci RAM wspierający segmentację pamięci danych

b)

Posiada zestaw instrukcji z równoległymi operacjami matematycznymi oraz sprawną realizacją pętli licznikowych

c)

równolegle mnożenie z akumulacją, wykonywanie w jednym cyklu pozwalające na realizację różnych operacji.: np splotu

d)

posiada wewnętrzny koprocesor oraz pamięć splecioną dla jednoczesnych operacji wykonywanych przez CPU i układy we/wy

4.

Blok rejestrów pomocniczych ARx procesora TMS320C50 służy do:

a)

operacji skalowania danych

b)

Adresowania pośredniego wewnętrznej pamięci danych

c)

Wspomagają Akumulator procesora w operacjach logicznych i stałoprzecinkowych operacjach arytmetycznych

d)

Blokowego kopiowania danych w trybie mikrokontroler

5.

Przedstawione na rys. przebiegi czasowe, dotyczą:

a)

cykl zapisu do pamięci EEPRO FLASH

b)

cykl odczytu do pamięci EEPROM FLASH

c)

cykl zapisu do pamięci statycznej

d)

cykl odczytu do pamięci statycznej

6.

Jednostka centrala procesora DSP TMS320C50 składa się - wskaż niepoprawną odpowiedź:

a)

Równoległej jednostki logicznej (PLU)

b)

Rejestrów pomocniczych odwzorowanych w wewnętrznej pamięci RAM

c)

Równoległej mnożarki arytmetycznej 32b oraz rejestru skalującego

d)

Bloku rejestrów ogólnego przeznaczenia AX, BX, CX, DX

7.

System przerwań procesora DSP posiada następujące cechy:

a)

Przerwanie sprzętowe zawsze poprzedzane jest przerwaniem programowym zw wzg. na podobny mechanizm odwołania do wektora przerwań.

b)

Nie obsługuje przerwań zanurzonych, rejestry rdzenia pamiętane są na stosie 1-poziomowym

c)

Przerwania programowe są obsługiwane bezpośrednio przez CPU z pominięciem jednostki AIC

d)

Ośmiopoziomowy (0-7) system przerwań współdzielnych zapewniający poprzez maskowanie możliwość zmian domyślnych parametrów

8.

Procesor ARM7 posiada następujące cechy - wskaż poprawną odpowiedź:

a)

Posiada 32-bit CPU typu RISK oraz model zgodny z architekturą Harvard

b)

obsługuje następujące wyjątki: IRQ, FIQ, UNDEFINED, SWI, które są nadrzędne wzg. programu głównego

c)

Pracuje w trybach ARM lub Thumb, w których rozkazy zakodowane są na 32 bitach, dostępna jest pełna lista rozkazów oraz mogą przyjmować większą liczbę parametrów

d)

Wykonywanie programu odbywa się w potoku 5 stopniowym. Znaczy to tyle że podczas jednego cyklu zegarowego jednocześnie wykonywane są cztery czynności wykonywanej bieżącej instrukcji cykl pobierania rozkazu, dodawanie rozkazu, wykonywanie rozkazu, zwiększanie licznika rozkazu.

9.

Mikrokontroler AT91SAM7 z rdzeniem ARM7 to:

a)

procesor CISC zbudowany w architekturze równoległej (Harvard)

b)

procesor RISC zbudowany w architekturze szeregowej (von Neumann)

c)

procesor CISC zbudowany w architekturze szeregowej (von Neumann)

d)

procesor RISC zbudowany w architekturze równoległej (Harvard)

10.

Procesor ARM 7 posiada podobnie jak procesor DSP przesuwnik bitowy, który realizuje - wskaż błędną odpowiedź:

a)

przesunięcie logiczne, arytmetyczne oraz rotacje użytego w rozkazie operandu

b)

wykonuje przesunięcie logiczne, arytmetyczne oraz rotacje użytego w rozkazie operandu

c)

umożliwia skalowanie wartości przesunięcia (offsetu) w rozkazach przesłań

d)

służy do skalowania obu argumentów w rozkazach arytmetycznych i logicznych

11.

Wynik operacji zgodnej z arytmetyką stałoprzecinkową Z=X*Y(-0.5 Q15, 0.5 Q15) , wyniesie w zapisie Q15

a)

1010 0000 0000 0000

b)

0010 0000 0000 0000

c)

0100 0000 0000 0000

d)

1100 0000 0000 0000

12.

Przerwania maskowalne sprzętowe są zgłaszane przez układy wewnętrzne mikrokontrolera do systemu przerwań. Przerwaniami maskowalnymi nie są:

a)

układy czasowo-licznikowe (Timers, Counters)

b)

porty szeregowe (UART, USART, SPI, I2C, CAN..)

c)

przetwornik A/C

d)

Reset systemu, dzielenie przez zero błędny kod rozkazu

13.

Jednostka centralna ARM 7: ?????

a)

Posiada rejestr stanu CPSR i 6 rejestrów pomocniczych SPSR dla wyjątków obsługiwanych przez rdzeń. Rejestry SPSR nie są dostępne w trybie USER

b)

Podwójny bufor magistrali adresowej umożliwiający schemat dostępu do pamięci Read-Modify-Write

c)

Posiada równoległą mnożarkę 32x32 wykonującą operacje na liczbach U2

d)

Rejestry ogólnego przeznaczenia podzielone są na dwie grupy po 16 rejestrów od R0 do R15, w których R15 pełni funkcje PC a R14 funkcje LR

14.

Ścieżka danych procesora VLIW danych odpowiada za wykonywanie faktycznych obliczeń. Na przykładzie procesora DSP ścieżka danych zawiera:

a)

R0-R15, ALU, FPU

b)

Pamięć wbudowaną o organizacji macierzowej, ACC i ALU

c)

Moduły L, S, M, D

d)

ACC, rejestr skalujący, mnożarkę równoległą oraz pamięć wbudowaną

15.

Wektor przerwań to:

a)

miejsce w pamięci programu gdzie znajduje się rozkaz skoku do innego miejsca w pamięci programu gdzie jest zlokalizowana procedura programu

b)

tablica zawierająca adresy źródeł przerwań maskowalnych i niemaskowalnych

c)

tablica zawierająca adresy źródeł przerwań sprzętowych oraz programowych

d)

tablica przerwań umieszczona w alokacji pamięci zdefiniowanej przez programistę służącą do nawiązania adresy przerwania z jego obsługą

16.

Cykl rozkazowy procesora jest ciągiem czynności wykonywany przez CPU w celu wykonania jednej instrukcji przez procesor. Cykl rozkazowy procesora CISC na przykładzie x86 składa się:

a)

faza EXECUTE - wykonywanie operacji arytmetycznej lub logicznej z jednoczesnym zapisem wyniku do rejestru lub pamięci

b)

rozkaz zaczyna się od fazy FETCH - pobranie instrukcji, w której wystawiany jest adres z PC do pamięci (CODE) przez bufor MBR

c)

faza READ - odczyt argumentów instrukcji z rejestrów procesora lub z pamięci, wykonywana jest w jednym kroku po którym aktualizowany jest licznik rozkazów PC w celu wykonania skoku do dalszej części programu

d)

faza DECODE - dekodowanie obrazu binarnego instrukcji polega na pobraniu do akumulatora pierwszego bajtu instrukcji (KOD). Procesor w tym momencie dekoduje rozkaz i określa dalszy ciąg czynności (kroków)

17.

Metody synchronizacji potoku w procesorach CISC polegają na:

a)

Stosownie szybkich pamięci do dostępie podwójnym

b)

Grupowanie instrukcji i oznaczeniu ich wzajemnych relacji już na etapie kompilacji programu

c)

Stosowanie dodatkowych szyn obejściowych pełniących rolę pamięci dynamicznej

d)

Wykonywanie wielu rozgałęzień programu do czasu sprawdzenia warunku rozgałęzienia

18.

Prawo Amdahl's mówi o:

a)

wzrost wydajności zależy od szybszego trybu pracy i ograniczony jest czasem używania takiego trybu pracy+1

b)

wzrost wydajności rośnie wraz z nową generacją procesorów

c)

wzrost wydajności zależy od głębokości potoku

d)

wzrost wydajności jest funkcją stosunku częstotliwości pracy rdzenia (rdzeni) do strat mocy

19.

Sytuacja gdy dochodzi do konfliktu w czasie dostępu do lokalizacji operandu. Dwie instrukcje zostaną wykonane kolejno po sobie i obie odwołują się do konkretnej lokalizacji w pamięci rejestru operandu

a)

Control dependences

b)

Data hazards +

c)

True data dependences

d)

Control hazard

20.

WAR (write after read) - INSTRb próbuje zapisu do lokalizacji docelowej zanim ISTRa odczyta z tej lokalizacji, INSTRa niepoprawnie odczytuje nową wartość. Hazard ten jest wynikiem:

a)

Antidependence+1

b)

Output dependence

c)

Control dependence

d)

True data Dependence

21.

Przedstawiony model pamięci dotyczy:

a)

mikrokontrolery ARM Cortex-M4+1

b)

mikrokontrolera SAM7 z rdzeniem ARM 9

c)

mikrokontrolera SAM7 z rdzeniem ARM 7

d)

mikrokontrolery ARM Cortex-A0

22.

Cykl rozkazowy procesora CISC na przykładzie x86 składa się:

a)

Faza EXECUTE - wykonanie operacji arytmetycznej lub logicznej z jednoczesnym zapisem wyniku do rejestru lub pamięci

b)

Rozkaz zaczyna się od fazy FETCH - pobieranie instrukcji, w której wstawiany jest adres z PC do pamięci (CODE) przez bufor MBR

c)

Faza READ - odczyt argumentów instrukcji z rejestrów procesora lub pamięci, wykonania jest w jednym kroku po którym aktualizowany jest licznik rozkazów PC w celu wykonania skoku dalszej części programu

d)

Faza DECODE - dekodowanie obrazu binarnego instrukcji polega na pobraniu do akumulatora pierwszego bajtu instrukcji (KOD), Procesor w tym momencie dokonuje rozkaz i określa dalszy ciąg czynności (kroków).

23.

WAR (write after read) - INSTRb próbuje zapisu do lokalizacji docelowej zanim INSTRa odczyta z tej lokalizacji INSTRa niepoprawnie odczytuje nową wartość. Hazard ten jest wynikiem:

a)

True Data Dependence

b)

Control dependence

c)

Output dependence

d)

Antidependence

24.

Rdzeń ARM 7 posiada podobnie jak procesor DSP przesuwnik bitowy, który realizuje - wskaż błędną odpowiedź:

a)

Przesunięcia logiczne, arytmetyczne oraz rotacje użytego w rozkazie operandu

b)

Wykonuje przesunięcia logiczne, arytmetyczne oraz rotacje użytego w rozkazie operandu

c)

Umożliwia skalowanie wartości przesunięcia (offsetu) w rozkazach przesłań

d)

Służy do skalowania obu argumentów w rozkazach arytmetycznych i logicznych

25.

Stronicowanie pamięci wirtualnej w procesorach i486

a)

Każde odwołanie do wirtualnego adresu pamięci powoduje jego przetłumaczenie na adres fizyczny za pomocą adresu logicznego

b)

Mechanizm stronicowania występuje w trybie rzeczywistym i chronionym, obsługiwany jest za pomocą jednostki stronicującej "paging unit"

c)

Inicjacja stronicowania polega na ustawieniu bitu PG w rejestrze CR0

d)

Rozmiar i numer strony zakodowany jest w adresie logicznym, strona zapisywana jest w nieobsadzonym 4kB obszarze pamięci dysponowanej.