1. Podać (w postaci dwójkowej) dwie ośmiobitowe liczby, które po zsumowaniu powodują ustawienie maraiih CY (przeniesienie) i jednoczesne wyzerowanie znacznika OV (nadmiar). (0.8 punkta)
2. Co to jest stos. Podać i opisać przykładowe operacje na stosie. (1.2 punkta)
3. Porównać technologie MMX oraz SSE. (1.6 punkta)
4. Kaskadowe łączenie kontrolerów przerwań i kontrolerów bezpośredniego dostępu do pamięci. Podać różnice i podobieństwa. (1.2 punkta)
5. Zastosowanie pól bitowych (język C) w operacjach na pojedynczych bitach. Podać przykład. (1 punkt)
6. Interfejs 1-Wirc. Podać przebiegi czasowe dla sekwencji resetu, zapisu/odczytu zera/jedynki. Na każdym z wykresów zamieścić informację o nadawcy (dla każdego z fragmentów przebiegu). (1.4 punkta)
7. Na podstawie poniższego schematu wyjaśnić działanie pojedynczego bitu portu wejścia wyjścia mikrokontrolera M68. (1.2 punkta)
$ W jednym z ośmiu odebranych bajtów (bajt 0, ... bajt 7) wystąpiła pomyłka na jednym bidę lub nie wystąpiła wcale. Bity zabezpieczające Pl. ...P32 oraz PI*. ...P32’ zostały wygenerowane i przesłane bez przekłamania. Ustalić czy jakikolwiek z bitów został przekłamany, jeśli tak. podać który bit i w którym bajcie. Zastosowano tutaj kontrolę ECO mikrokontrolera AVR32. (1.6 punkta) Dla zwiększenifrtzytelności puste miejsca w tabelce oznaczają 0.
bit 7 |
bit 6 |
bit 5 |
bit 4 |
bit 3 bit 2 |
bit 1 |
bit 0 | |||||
oajf 0 |
i |
1 |
1 |
i |
PS |
P16 |
P32 | ||||
bajt 1 |
1 |
1 |
1 |
P8’ |
P16 |
P32 | |||||
bajt 2 |
1 |
1 |
1 |
PS |
P16’ |
P32 | |||||
bajt 3 |
1 |
1 |
1 |
PS* |
P16* — — |
P32 | |||||
bajt 4 |
1 |
1 |
1 |
1 |
PS |
P16 |
P32’ | ||||
bajt 5 |
1 |
1 |
PS* |
P16 |
P32* | ||||||
bajt 6 |
1 |
1 |
1 |
PS |
P16' |
P32’ | |||||
bajt 7 |
1 |
1 |
1 |
1 |
PS’ |
P16* |
P32* | ||||
Pl |
Pl* |
PI |
pr |
Pl |
Pl’ |
Pl |
Pl’ |
—-■ — | |||
P2 |
P2 |
P2* |
P2* |
P2 |
P2 |
P2' |
P2‘ | ||||
P4 |
P4 |
P4 |
IL. |
P4' |
P4- |
P4* |
P4' |
i |
pi«0. P2=l. P4^0, P8-1. Pl6=l, P32«l
P2*=0. P4 =1. P«-0. Pl6'a0, P32’=0