1) pozamieniać liczby (U2. BCD. zanegować U2. HEX BINARNY. DZIESIĘTNY)- trzeba umieć wszystkie kody
2) opisać szczegółowo cpi ARG1. ARG 2
3) coś takiego było: ARG1«ARG2 w użyciu nie pamiętam dokładnie (logiczne przesuniecie w lewo ARG1 o
tyle pozycji na ile wskazuje ARG2-chyba!!!!)
4) trzeba umieć porty:
!di rló.0xff out POTRD,rl6 out DDRD,rl6 out PIND,rl6
co sic stanic po każdym rozkazie i co sie stanic na końcu jako rezultat całości?
5) fragment programu zapisuje w pamicci danych od konkretnego miejsca jakieś liczby 8 bitowe: z rl6 i rl7, ale ta z rl7 tylko wtedy kiedy jest mniejsza od tej z rl7.
pytania z kolokwium z mikrokontrolerów
(1) zamień liczbę w kodzie U2 -9CH na liczbę w 16.10.2.8CD
(2) co oznacza brbs argument 1.argument2. co to są te argumenty, co w nich może być. jaki będzie PC po 'wykonaniu tego rozkazu, ogolnic to wszystko co wiesz o tej instrukcji
(3) Jak i bcdzic stan Maski do nastcoujacych operacjach:
.cqu MASKA.danalAdana2
(4) co oznacza każda instrukcja i jakie wartości przyjmie na końcu pond(pind.ddrd.portd)
Idi rl6,0xFF
OUT portdjrł6 clr rl6
OUT ddrd.r(6
(5) napisv. switch jeżeli liczba umieszczona w rl6 jest równa 13 to skocz do podprogramu ppl jeżeli liczba umicszcozna w r 16 jest równa 17 to skocz do pdprogramu pp2 w każdy m innym wypadku skocz do podprogrmu pp3
1. moduł z liczby zapisanej u2 zamienić na binarny i szesnastkowy
w innej grupie: liczbę 0x6E zapisać ze znakiem przeciwnym w u2 a nastepme otrzymana liczbę binarnie, szesnastkowi) i w bed
2. Instrukcja (w zależności od grupy): srbc
cpi
brbs
i do tego jakieś 2 argumenty, opisać
3. Co będzie znajdowało się w rl6 i r 17 i we flagach h,c.z po następujących operacjach ldi rlć, jakaś wartość
idi rl7, jakaś wartość sctc
a dc rl6
adc rl7
4. grupa l) napisać wycinek programu z pętlą switch. który działa następująco: jeśli r 16,0x13 to wyświetl pedprogam ppl. jeśli ri6.0xl2 wyświetl podprogram pp2. a jeżeli żadne z ty cli to pp3
grupa 2) napisać fragment programu w którym deklarujesz adres początkowy i końcowy a pomiędzy ma być jakaś pętla co zeruje wszystkie bity (tu kolega troszkę się zamota! w tym co mówił więc dokładnie nie wiem o co chodziło;))
5. Co będzie pod zmienna maska jeśli eq stała 1=9C
eq stala2=I l maska=stalal'stala2