MiTM(FT) - egzamin termin poprawkowy
Toruń, 2008 IX 4
1. Ile potrzebnych jest sygnałów adresowych (bitów) aby zaadresować 128 MB pamięci w przypadku 32 bitowej
magistrali danych? Podać wyliczenie. (0.5 punkta)
2. Czym różni się adresowanie bezpośrednie od adresowania pośredniego. W jaki sposób oba te typy adresowania
odnoszą się do instrukcji z wartością natychmiastową. Podać przykłady. (1.2 punkta)
3. Na podstawie poniższego schematu wyjaśnić działanie bloku przetwornika analogowo cyfrowego zaimplemen-
towanego w mikrokontrolerze rodziny AVR ATmega16. (2.8 punkta)
objaśnienia:
REFS1:0: Reference Selection Bits, MUX4:0: Analog Channel and Gain Selection Bits, ADLAR: ADC Left
Adjust Result
ADEN: ADC Enable, ADSC: ADC Start Conversion, ADATE: ADC Auto Trigger Enable, ADIF: ADC
Interrupt Flag, ADIE: ADC Interrupt Enable, ADPS2:0: ADC Prescaler Select Bits
ADTS2:0: ADC Auto Trigger Source (Free Running mode, Analog Comparator, External Interrupt Requ-
est 0, Timer/Counter0 Compare Match, Timer/Counter0 Overflow, Timer/Counter1 Compare Match B,
Timer/Counter1 Overflow, Timer/Counter1 Capture Event )
4. Na podstawie poniższego schematu opisać działanie (sygnały wejściowe i wyjściowe, sposób rozróżniania
przycisków) klawiatury matrycowej. (1.5 punkta)
P
1
P
2
P
3
P
4
P
5
P
9
P
6
P
7
P
8
P
10
P
11
P
12
P
13
P
14
P
15
P
16
B
0
B
1
B
2
B
3
B
4
B
5
B
6
B
7
5. Dokonać krótkiej charakterystyki instrukcji typu SIMD, podać przykłady realizacji (np. rozszerzenia proce-
sora x86). (1.4 punkta)
6. Co to jest kolejność bajtowa? Co ona określa? Podać rodzaje i przykład. (1.2 punkta)
7. Flagi dla operacji arytmetycznych, podać i opisać przykłady flag. (1.4 punkta)