background image

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 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)