Toruń, 2008 VII 3
MiTM(FT) - egzamin termin pierwszy
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)
J- 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)
El
E2
W
G
4. Zastosowanie pól bitowych (język C) w operacjach na pojedynczych bitach. Podać przykład. (1 punkt)
5r Co to są drgania styków. Opisać sposób eliminacji wpływu drgań styków. (1 punkt)
/. 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 |
ZIWS |
1 |
d=[0,31] (AND Rd, Rd) |
LD |
Rd, Z+ |
Rd=[Z], Z=Z+1 |
- |
2 |
d=[0,31] |
ADIW |
Rd, K |
Rd+l:Rd=Rd+l:Rd+K |
ZCIWS |
2 |
K=[0,63], d=24,26,28,30 |
MULSU |
Rd, Rr |
Rl:R0=Rd*Rr (SU) |
ZC(R15) |
2 |
d,r=[16,23] |
OUT |
A, Rr |
l/0(A)=Rr |
- |
1 |
r—[0,31], A—[0,63] |
PUSH |
Rr |
[SP]=Rr |
- |
2 |
r==[0,31] |
MOVW |
Rd, Rr |
Rd+l:Rd=Rr+l:Rr |
- |
1 |
r,d=0,2,..,30 |
7. Co to jest stan wysokiej impedancji i jakie ma on znaczenie w systemie mikroprocesorowym. (1 punkt)