background image

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)

background image

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 )