Pytania.doc

(31 KB) Pobierz
1

1. Bajt SIB - kiedy go używamy
2. Mantysa do uzupełnienia, ale to mieli wszyscy (Ja miałem liczbę -2.1)
3. Jak wrzucić jakąś wartość do wskaźnika adresowanego na jakąś funkcję (czy coś takiego)
4. Maskowanie wyjątków koprocesora w językach wysokiego poziomu
5. Omówić pojęcie: Interfejs ABI
6. To śmieszne zadanie co było na końcu (ktoś pamięta to niech uzupełni)
7. Było coś z MMX'em i jakimś rozkazem dodawania (nasyconym) i jak będzie wyglądał ostatniecznie rejestr po operacji
8. Metody przekazywania parametrów w procesorach RISC

1. Jaki związek mają rejestry RAX, RBX, ... z rejestrami EAX, EBX, ...?
2. Opisać procedurę przydzielania pamięci dynamicznej na stosie i odwoływania się do niej.
3. W jaki sposób procesor jest informowany o rozmiarze operandu (16 czy 32 bity), którego ma użyć w rozkazie?
4. Dlaczego możemy wymiennie używać rozkazów CMP i SUB? Dlaczego to drugie rozwiązanie jest niewygodne?
5. Uzupełnić bit znaku i pierwsze 5 bitów mantysy liczby -0.3.
6. Rozkaz PADDUSB na rejestrach MMX.
7. Przedstawić budowę i opisać działanie mikroprogramowalnej jednostki sterującej.
8. Zadanie z pętlą zliczającą sumę elementów tablicy. Przewidzieć współczynnik trafienia.

1. po co w znakowaniu tekstu wystepuje bajt BOM (byte order mark? smilie)
2. wywolywanie funkcji w standardzie WinApi (czyli std call)
3. jakie wybrac adresowanie gdy, nie znamy adresu podczas kompilacji
4. uzycie SAL i SAR zamiennie z mnozeniem i dzieleniem, kiedy
5. dopisac brakujace bity w mantysie (0.7)
6. dlaczego nie rozwija sie instrukcji MMX
7. dodawanie dwoch liczb MMX z nasyceniem
8. Przewidzenie wspolczynnika trafienia z jakas petla smilie (ktora w "ciele" petli zwiekszala jakas zmienna chyba).

1. O co chodzi z trybem virtual86
2. Co to jest API
3. Dlaczego podczas dodawania ustawiane się znaczniki CF i OF
4. Napisać rozkaz, który zaneguje starszą część EDi (bity 0-15 niezmienione)
5. Uzupełnić bity w mantysie (1.2)
6. Dodawanie MMX, coś tam z nasyceniem
7. Opisać systemy z pamięcią wspólną i rozproszoną
8. Obliczyć współczynnik trafienia, jakaś pętla z liczbami double

 

I pytania z roku wcześniej ('06)

1. Po co uzywamy PTR
2. Czemu EBP lepszy od ESP
3. Jak zatrzymac przyjmowanie przerwan
4. Jak rejestrowany jest nadmiar w dodawaniu i odejmowaniu w liczbach staloprzecinkowych ze znakiem i bez
5 pętla 16 razy sie wykona + predykcja skoku przy danym 1 bicie historii
6. wstaw wartosc tak aby dokonal sie skok jesli w EDI jest 0 lub 16
TEST EDI, ...
JZ skok
7. Czemu EPIC tak rzadko uzywany
8. Obliczyc przyspieszenie
Dane:
cykl - 10ns
ALU 30% 2 cykle
PAM 40% 4 cykle
sterujace 30% 6 cykli
narzut na potok: 3ns


1. dzielenie przez 0 w procku i koprocku
2. Jakie adresowanie jeśli adres danej ustalany podczas wykonywania programu
3. Dlaczego niektóre wyjątki procesora są zazwyczaj maskowane w typowych programach generowanych przez kompilatory języków programowania?
4. Podstawowe zasady przesyłania informacji między klawiaturą a układem na płycie głównej komputera.
5. Podać przykład rozkazu, w którym adres efektywny jest mniejszy od zawartości pola adresowego.
6. porównanie modelu von neumana z architekturą harwardzką, oraz zastosowania architektury harwardzkiej w procesorach typu Pentium 4 Core 2 Duo
7. Załóżmy, że pętla wykona się 16 razy. Jaka jest dokładność przewidywania dla tej pętli, zakładając mechanizm predykcji oparty o bit historii?
8. j/w tylko inne dane


- Slownik symboli, do czego sluzy
- Jak wpisac liczbe EIP
- Do jakiego rodzaju systemow (klasyfikacja Flynna) nalezy klaster. Wady i zalety
- Rozkaz negujacy bity parzyste w ebx, nieparzyste bez zmian
- Petla wykonujaca sie 14 razy obliczyc predykcje skoku przy danym 1 bicie historii
- Dlaczego kodowanie wlasnych procedur dla przerwan wymaga szczegolnej uwagi
- Do czego sluzy rozkaz NOP
- Cykl 10 ns, 25% przeslania 4 cykle, 25% skoki 2 cykle, 50% ALU 2 cykle, narzut na potok 3 ns

1.Do czego służy licznik lokacji
2.Wyjaśnić dynamiczną alokację zmiennych na stosie
3.Porównać UTF-8 i Unicode
4. W edx ma być 0 lub 1 dopisać operand do TEST
TEST EDX,
JZ zero_lub_jeden
5.Pętla wykonywana 18 razy + bit historii - jaka jest trafność predykacji
6.Opisać składniki z których zbudowany jest procesor superskalarny (np Pentium)
7.Wyjaśnić zadania układu APIC
8.Zadanko:
cykl trwa 10ns
operacje przesyłu - 50% - 5 cykli
operacje sterujące - 30% - 4 cykle
operacje arytmetyczne - 20% - 4 cykle

Zgłoś jeśli naruszono regulamin