MiTM(FT) - egzamin poprawkowy (ostatni)
Toruń, 2009 IX 26
1. Wykazać różnice pomiędzy procesorem wielordzeniowym a procesorem z technologią Hyper-
Threading. (1 punkt)
2. Co to jest kolejnośc bajtowa, podać przykłady. (1 punkt)
3. Zastosowanie pól bitowych języka C w operacjach bitowych, podać przykład. (1.5 punkta)
4. Na podstawie poniższego rysunku wyjaśnić szczegółowo działanie pojedynczego bitu cyfrowego
portu wejścia wyjścia mikrokontrolera rodziny M68. (1.5 punkta)
5. 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)
6. 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.5 punkta)
7. Na podstawie poniższego schematu wyjaśnić działanie bloku przetwornika analogowo cyfrowego
zaimplementowanego w mikrokontrolerze rodziny AVR ATmega16. (3 punkty)
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 Inter-
rupt Request 0, Timer/Counter0 Compare Match, Timer/Counter0 Overflow, Timer/Counter1
Compare Match B, Timer/Counter1 Overflow, Timer/Counter1 Capture Event )