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;