• Nie Znaleziono Wyników

Mikrokontrolery – zadania do zajęć laboratoryjnych Lista 1

N/A
N/A
Protected

Academic year: 2021

Share "Mikrokontrolery – zadania do zajęć laboratoryjnych Lista 1"

Copied!
1
0
0

Pełen tekst

(1)

Mikrokontrolery

– zadania do zajęć laboratoryjnych Lista 1

1. Zapis liczb w systemach pozycyjnych o różnych podstawach:

a) Proszę zapisać w systemie dwójkowym i szesnastkowym kolejne liczby od 0 do 15 D

b) Należy zapisać dwójkowo i szesnastkowo następujące liczby: 16 D , 32 D , 64 D , 128 D , 31 D , 33 D , 63 D , 65 D , 127 D , 147 D , 100 D

c) Proszę zapisać dziesiętnie i szesnastkowo liczby: 1001 1011 B , 1101 1110 B , 1010 1100 B , 0111 0101 B , 0011 1101 B , 0100 1001 B, 0110 1000 B

d) Proszę zapisać szesnastkowo i dziesiętnie najmniejszą i największą liczbę 8-bitową oraz 16-bitową.

2. Proszę napisać i uruchomić w trybie symulacyjnym program wypełniający określonym ciągiem zero-jedynkowym kolejne komórki pamięci danych poczynając od tej o adresie 0x02fd. Proszę opracować kilka wariantów warunku wyjścia z pętli:

a) według stanu licznika obiegów pętli, tzn. należy wpisać tę samą liczbę np. do 9 kolejnych komórek;

b) według adresu ostatnio zapisanej komórki, tzn. należy wpisywać tę samą liczbę aż do komórki o zadanym adresie, np. 0x0307 (włącznie)

c) według wartości ostatnio zapisanej liczby, tzn. należy wpisać np. kolejne liczby parzyste poczynając od liczby 0x06, a kończąc na liczbie 0x0c (włącznie).

3. W pamięci danych, w komórce o adresie ADR_D znajduje się ciąg ośmiu zer i jedynek. Ciąg ten należy rozpakować tak, aby kolejne jego bity znalazły się na najmłodszej pozycji ośmiu komórek pamięci o kolejnych adresach: ADR_D+1,..., ADR_D+8. Najmniej znaczący bit rozpakowanego bajtu ma się znaleźć w komórce o adresie najmłodszym, tzn. ADR_D+1.

Pozostałe bity komórek o adresach ADR_D+1,..., ADR_D+8 mają być wyzerowane.

b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 ADR_D 0 0 0 0 0 0 0 b 0 ADR_D +1 0 0 0 0 0 0 0 b 1 ADR_D +2

... …

… …

... …

0 0 0 0 0 0 0 b 7 ADR_D +8

Wrocław, 3 października 2020 r. Grzegorz Smołalski.

Cytaty

Powiązane dokumenty

Rysunek powinien być umieszczony w centralnej części okna i jego rozmiary powinny zmieniać się odpowiednio w stosunku do bieżących rozmiarów okna.. Rysunek powinien być umieszczony

a) Każda z diod ma się świecić przez 1s. b) Równe czasy świecenia obu diod należy skracać aż do uzyskania wrażenia jednoczesnego świecenia obu diod. W poprzednich

Dokonanie wyboru powinno być sygnalizowane zapaleniem odpowiedniej diody podłączonej do bitów 0..2 portu C.. Kolejny wybór procesu ma anulować

W języku C proszę opracować program zapalający diody podłączone do portu C naszych makiet, odpowiadające naciśniętym przyciskom, podłączonym do portu B. Program należy

W asemblerze proszę napisać program, który po naciśnięciu przycisku podłączonego do PB.7 wejdzie do procedury wyświetlania stanu rejestrów procesora:

Wydawnictwo Atnel, Szczecin 2011 (jest też wydanie nowsze).. Grębosz J., Symfonia C++; Programowanie w języku C++

i modyfikujący je według następujących zasad: jeśli dwa najmłodsze bity to 0b01 wówczas pobranego bajtu nie należy zmieniać, jeżeli zaś te dwa bity zawierają 0b10, to w

Proszę przyjąć, że sposób podłączenia przycisków i diod jest taki jak na schemacie dostępnym na stronie internetowej w