1. Bajt SIB - kiedy go używamy2. 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 poziomu5. Omówić pojęcie: Interfejs ABI6. 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 operacji8. Metody przekazywania parametrów w procesorach RISC1. 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 kompilacji4. uzycie SAL i SAR zamiennie z mnozeniem i dzieleniem, kiedy5. dopisac brakujace bity w mantysie (0.7)6. dlaczego nie rozwija sie instrukcji MMX7. dodawanie dwoch liczb MMX z nasyceniem8. Przewidzenie wspolczynnika trafienia z jakas petla smilie (ktora w "ciele" petli zwiekszala jakas zmienna chyba).1. O co chodzi z trybem virtual862. Co to jest API3. Dlaczego podczas dodawania ustawiane się znaczniki CF i OF4. 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 nasyceniem7. 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 PTR2. Czemu EBP lepszy od ESP3. Jak zatrzymac przyjmowanie przerwan4. Jak rejestrowany jest nadmiar w dodawaniu i odejmowaniu w liczbach staloprzecinkowych ze znakiem i bez5 pętla 16 razy sie wykona + predykcja skoku przy danym 1 bicie historii6. wstaw wartosc tak aby dokonal sie skok jesli w EDI jest 0 lub 16TEST EDI, ...JZ skok7. Czemu EPIC tak rzadko uzywany8. Obliczyc przyspieszenieDane:cykl - 10nsALU 30% 2 cyklePAM 40% 4 cyklesterujace 30% 6 cyklinarzut na potok: 3ns1. dzielenie przez 0 w procku i koprocku2. Jakie adresowanie jeśli adres danej ustalany podczas wykonywania programu3. 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 Duo7. 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 ns1.Do czego służy licznik lokacji2.Wyjaśnić dynamiczną alokację zmiennych na stosie3.Porównać UTF-8 i Unicode4. W edx ma być 0 lub 1 dopisać operand do TESTTEST EDX,JZ zero_lub_jeden5.Pętla wykonywana 18 razy + bit historii - jaka jest trafność predykacji6.Opisać składniki z których zbudowany jest procesor superskalarny (np Pentium)7.Wyjaśnić zadania układu APIC8.Zadanko:cykl trwa 10nsoperacje przesyłu - 50% - 5 cyklioperacje sterujące - 30% - 4 cykleoperacje arytmetyczne - 20% - 4 cykle
bartek0419