• Nie Znaleziono Wyników

Dzielenie dwóch 8-bitowych liczb binarnych bez znaku w wersji najkrótszego kodu 5

N/A
N/A
Protected

Academic year: 2021

Share "Dzielenie dwóch 8-bitowych liczb binarnych bez znaku w wersji najkrótszego kodu 5"

Copied!
1
0
0

Pełen tekst

(1)

27.02.2014 Programowanie niskopoziomowe

Lista 1b

Polecenie do wszystkich zadań:

Przedstaw algorytm oraz jego implementacje w assemblerze AVR. Policz rozmiar kodu oraz czas wykonywania.

1. Zamiana 16-bitowej liczby w kodzie dopełnieniowym do 2 (U2, ze znakiem) na liczbę przeciwna.

2. Mnożenie dwóch 8-bitowych liczb binarnych bez znaku - wersja najkrótszego kodu

- wersja najszybszego działania

3. Mnożenie dwóch 16-bitowych liczb binarnych ze znakiem (U2) - algorytm z zamianą na liczbę przeciwną

- algorytm Bootha

4. Dzielenie dwóch 8-bitowych liczb binarnych bez znaku w wersji najkrótszego kodu

5. Konwersja 8-bitowej liczby binarnej na dwucyfrową liczbę w kodzie BCD - zapisaną na 2 bajtach

- upakowaną na 8 bitach

6. Konwersja 5-cyfrowej spakowanej liczby w kodzie BCD na liczbę binarną 16-bitową

7. Porównanie dwóch liczb 16-bitowych

Materiały:

ATMEL – (instrukcje procesora) doc0856.pdf

(mnożenie i dzielenie) doc0936.pdf, avr200.asm, avr200b.asm (arytmetyka 16-bitowa) doc0937.pdf, avr202.asm

(arytmetyka BCD) doc0938.pdf, avr204.asm A. Pawluczuk – „Sztuka programowania mikrokontrolerów AVR”,

rozdz. 10 (zasady arytmetyki)

Witold Dyrka Marcin Masalski p. 118A/D-1

Cytaty

Powiązane dokumenty

W związku z krótkim terminem na przygotowanie listy, brak prezentacji rozwiązania zadania przy tablicy będzie skutkował obniżeniem oceny końcowej z ćwiczeń o 0.5, a nie

Tworzenie segmentu pamięci podobne jest do tworzenia pliku – segment jest plikiem specjalnym.. int shm_open(char *name, int oflag, mode_t

Poznałeś dodawanie, odejmowanie, mnożenie i dzielenie liczb wymiernych. Pora na połączenie tych wiadomości i umiejętności. Zadanie 12 ze strony 264 tylko na pozór tak

Jeśli mnożymy 9 · 6, to zginamy szósty palec licząc od lewej strony (czyli kciuk prawej dłoni).. Wyprostowane palce znajdujące się po lewej stronie od zgiętego palca

Uczniowie powinni zauważyć, że jeśli zamieniam mniejszą jednostkę na większą, to dzielę przez 10, 100, 1000..., jeśli zamieniam większą jednostkę na mniejszą, to mnożę

Do jego największych osiągnięć należy wprowadzenie do teatru drugiego aktora (co umożliwiło rozwój dialogu i akcji), ograniczenie roli chóru oraz wprowadzenie do tragedii

Wskazani uczniowi, gdy wykonają zadania, muszą niezwłocznie przesłać wyniki przez komunikator na e-dzienniku, lub mailem na adres: matematyka2LOpm@gmail.com skan rozwiązania,

• obliczad średnie arytmetyczne kilku liczb całkowitych 4/220. • ustalad znaki wyrażeo