MiTM - egzamin termin pierwszy Toruń, 2007 VI 25 1. Kaskadowe połączenie programowalnych kontrolerów przerwań (1 punkt) 2. Opisać format liczby zmiennoprzecinkowej na podstawie typu float. (1 punkt) 3. Wyjaśnić ideę sterowania multipleksowego (macierz diod lub klawiszy). (1 punkt) 4. Co to jest MMX oraz SSE? (1 punkt) 5. Co to jest stos? Podać przykładowe instrukcje operujące na stosie. (1 punkt) 6. Podać i krótko opisać rodzaje pamięci. (1 punkt) 7. 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. (3.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 8. Na podstawie poniższego schematu wyjaśnić działanie pojedynczej linii portu wejścia wyjścia mikrokontrolera rodziny M68. (2.5 punkta)