MiTM(FT) - egzamin termin pierwszy
Toruń, 2008 VII 3
1. Podać (w postaci dwójkowej) dwie przykładowe czterobitowe liczby, które po zsumowaniu w czterobitowym
sumatorze powodują ustawienie znacznika N (wartość ujemna) i jednoczesne wyzerowanie znacznika S
(znacznik znaku - U2). (1 punkt)
2. Sumowanie dwucyfrowych liczb w kodzie BCD (znacznik przeniesienia połówkowego, zasada stosowania
poprawki BCD). (1 punk)
3. Na podstawie poniższego schematu wyjaśnić działanie bloku pamięciowego RAM. Podać wykresy czasowe
sygnałów sterujących, danych i adresowych dla odczytu i zapisu pamięci. (2.5 punkta)
macierz
pamięci
dekoder
wierszy
A0
A7
A16
DQ7
DQ0
W
G
dekoder
kolumn
układ wejścia
wyjścia
Ex
E2
E1
A6
4. Zastosowanie pól bitowych (język C) w operacjach na pojedynczych bitach. Podać przykład. (1 punkt)
5. Co to są drgania styków. Opisać sposób eliminacji wpływu drgań styków. (1 punkt)
6. Wyjaśnić szczegółowo działanie poniższych instrukcji mikrokontrolerów rodziny AVR. Wypisać z tabeli
maksymalną ilość informacji na temat każdej instrukcji oraz dokonać jej interpretacji. (2.5 punkta)
mnemonik
operandy
opis
znaczniki
#
uwagi
TST
Rd
Rd=Rd&Rd
ZNVS
1
d=[0,31] (AND Rd, Rd)
LD
Rd, Z+
Rd=[Z], Z=Z+1
-
2
d=[0,31]
ADIW
Rd, K
Rd+1:Rd=Rd+1:Rd+K
ZCNVS
2
K=[0,63], d=24,26,28,30
MULSU
Rd, Rr
R1:R0=Rd*Rr (SU)
ZC(R15)
2
d,r=[16,23]
OUT
A, Rr
I/O(A)=Rr
-
1
r=[0,31], A=[0,63]
PUSH
Rr
[SP]=Rr
-
2
r=[0,31]
MOVW
Rd, Rr
Rd+1:Rd=Rr+1:Rr
-
1
r,d=0,2,..,30
7. Co to jest stan wysokiej impedancji i jakie ma on znaczenie w systemie mikroprocesorowym. (1 punkt)