24FreelanceRynek freelancerów, który nigdy nie śpi
Freelancer wybrany

Napisz program w języku asemblera.

424 przeglądy 0 opinii#39914
Status projektu
Contractor selected
BudżetDo negocjacji
FormatProjekt jednorazowybrak zaliczki
PłatnośćPrzelew bankowy, E-pieniądze
Odpowiedzi akceptowaneFreelancer wybranydo 30.04.2024
Odpowiedzi0średnia w kategorii: 0,3
Widoki4248 w ciągu 14 dni

Opis projektu

Przetłumaczone
Wymagane są usługi programisty. Musisz napisać w języku asemblera program, który konwertuje liczbę na kod z kontrolą parzystości. Porty I/O: A – wejście, B – wyjście. Miejsce na stosie: Na końcu SRAM.
W tym przypadku główny program powinien przeprowadzić niezbędną inicjalizację, wprowadzenie surowych danych i wyjście wyników przez określone porty mikrokontrolera, a główne zadanie powinno być realizowane przez podprogram.
Zbadaj główne elementy struktury mikrokontrolera ATmega8535: CPU, urządzenia pamięci, porty I/O - w trakcie wykonywania programu. Aby szczegółowo zbadać strukturę i działanie CPU oraz stosu mikrokontrolera, zmieniając dane początkowe, utrwalając stan stosu i rejestrów, w tym licznik programu, wskaźnik stosu i rejestr flag.
Wyniki badania są przedstawione w formie tabeli, jak w poniższym przykładzie.
Kolejność wierszy w tabeli powinna odpowiadać kolejności wykonywania poleceń podczas uruchamiania programu, a nie ich kolejności w tekście programu. W wierszu odpowiadającym temu poleceniu zawartość rejestrów i pamięci musi być taka, jak po jego wykonaniu.
W kolumnie "Charakterystyka zespołu" zaznacz wpływ na flagi, rozmiar
Liczba razy wymagana do jego wykonania.
Analizuj wyniki badania, wykonaj niezbędne
Porównania, wnioski.
Wspólne cechy wszystkich opcji:
1. Dostępność podprogramu.
2. Wejście i wyjście przez równoległe porty mikrokontrolera.
Cechy szczególne:
S1. Zadanie realizowane przez podprogram.
S2. Porty I/O.
S3. Miejsce na stosie.
Porównania zewnętrzne (Harvard RISC AVR – Princeton CISC x86):
1. System poleceń.
2. Rozmiar i format poleceń.
3. Czas wykonania poleceń.
4. Kolejność zmiany (licznik programu) wskaźnika poleceń.
5. Kolejność zmiany wskaźnika stosu.
6. Kolejność przechowywania słów w pamięci.
7. Rejestr flag.
Porównania wewnętrzne:
1. Dostępność i wykorzystanie rejestrów ogólnego przeznaczenia i I/O.
2. Rozmiar i czas wykonania poleceń.
Rozwój oprogramowania Przelew bankowy, E-pieniądze
Attached files
Files are available only to Freelancers and the project author

Ochrona escrow SafeDeal

Środki są blokowane na rachunku escrow Payora w USDT (TRC-20) i wypłacane wykonawcy dopiero po akceptacji pracy.

24
Dwadzieścia · wskazówka

Jak napisać odpowiedź, która zostanie wybrana

  • Zacznij od zadania klienta, a nie od opowieści o sobie.
  • Podlinkuj jedno lub dwa podobne projekty ze swojego portfolio.
  • Podaj cenę i termin — oraz co dokładnie one obejmują.
  • Zadaj jedno pytanie wyjaśniające: to rozpoczyna rozmowę.

Odpowiedzi 0

Teksty odpowiedzi są widoczne tylko dla klienta.

Ta sama kategoria

Podobne projekty

Wszystkie projekty w kategorii
Audyt dostępności strony według WCAG

Audyt dostępności strony według WCAG

Potrzebujemy niezależnego audytu dostępności według WCAG: klawiatura, kontrast, czytniki ekranu oraz jasny raport z poprawkami.

Rozwój oprogramowania24.09.20260236
0opinii
Dobrze wiedzieć
Jak mogę odpowiedzieć na ten projekt?

Zaloguj się jako freelancer, opisz, jak rozwiążesz zadanie, podaj swoją cenę i termin. Klient czyta odpowiedzi i zaczyna dialog z najlepszymi.

Kto może zobaczyć moją odpowiedź?

Tylko klient, który opublikował projekt, oraz ty. Inni freelancerzy nie widzą twojego tekstu ani ceny.

Gdzie mogę znaleźć podobne prace?

Nowe projekty w „Rozwój oprogramowania” pojawiają się codziennie. Wszystkie projekty w kategorii

Na jakie zapytania odpowiada ta strona