Toruń, 2008 VI 30
MiTM(FT) - egzamin termin zerowy
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 zakresie [0x20, 0x2F] oraz CS wysoki dla pozostałych adresów w przypadku 16 bitowej magistrali adresowej. (0.8 punkta)
5. Zastosowanie pół 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 mikrokontrolera PIC 16C84. (2 punkty)
UD Pc-l
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 <3R0; M0VC A, OA+DPTR; M0VX @R0, A; M0V Rl, R2 DJNZ R7, OxlFF; M0V C, 0x40; SETB 200; M0V Rl, 5;