background image

MiTM(FT) - egzamin termin zerowy

Toruń, 2008 VI 30

1. Podać (w postaci dwójkowej) dwie ośmiobitowe liczby, które po zsumowaniu powodują ustawienie znacznika

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. Czym różni się przesunięcie logiczne w prawo od przesunięcia arytmetycznego w prawo. Podać przykład

zastosowania obu przesunięć. (0.8 punkta)

4. Zaprojektować dekoder adresów (w postaci schematu), który wystawia sygnał CS niski dla adresów w za-

kresie [0x20, 0x2F] oraz CS wysoki dla pozostałych adresów w przypadku 16 bitowej magistrali adresowej.

(0.8 punkta)

5. Zastosowanie pól bitowych (język C) w operacjach na pojedynczych bitach. Podać przykład. (1 punkt)

6. Interfejs 1-Wire. 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 rysunku wyjaśnić działanie pojedynczego bitu portu wejścia wyjścia mikrokontro-

lera PIC 16C84. (2 punkty)

RBPU: PORTB Pull-up Enable bit

RBIF: RB Port Change Interrupt Flag bit

8. Na podstawie poniższych instrukcji opisać sposoby adresowania mikrokontrolera rodziny 8052, wyjaśnić

działanie wszystkich przedstawionych instrukcji. (2 punkty)

ADD A, R2;

INC @R0;

MOVC A, @A+DPTR;

MOVX @R0, A;

MOV R1, R2

DJNZ R7, 0x1FF;

MOV C, 0x40;

SETB 200;

MOV R1, 5;