Witam
Na czwartek muszę przygotować listingi programów napisanych w asemblerze które wykonają poniższe działania:
1. Dane są liczby: A=0F1h, B=00011111b. Obliczyć binarnie A+B, A-B, B-A. Podać wynik w postaci binarnej i szesnastkowej.
2. Napisać program mnożenia x4 liczby umieszczonej w rejestrze R7 bez użycia instrukcji mul ab.
3. Napisać program obliczający wartość średnią 4 liczb umieszczonych kolejno od adresu 30h. Wynik podać w rejestrze R7.
4. Obliczyć sumę kwadratów dwóch liczb, umieszczonych w rejestrach R6, R7. Wynik umieścić w rejestrach R4, R5.
5. Napisać program dzielenia przez 4 liczby umieszczonej w rejestrze R7 bez użycia instrukcji div ab.
W razie możliwości proszę o pomysły jak się do tego zabrać, jestem kompletnie zielony jeśli chodzi o ten język. Programy nie muszą być długie, chodzi tylko o podstawowe zrealizowanie poszczególnych działań.
Na czwartek muszę przygotować listingi programów napisanych w asemblerze które wykonają poniższe działania:
1. Dane są liczby: A=0F1h, B=00011111b. Obliczyć binarnie A+B, A-B, B-A. Podać wynik w postaci binarnej i szesnastkowej.
2. Napisać program mnożenia x4 liczby umieszczonej w rejestrze R7 bez użycia instrukcji mul ab.
3. Napisać program obliczający wartość średnią 4 liczb umieszczonych kolejno od adresu 30h. Wynik podać w rejestrze R7.
4. Obliczyć sumę kwadratów dwóch liczb, umieszczonych w rejestrach R6, R7. Wynik umieścić w rejestrach R4, R5.
5. Napisać program dzielenia przez 4 liczby umieszczonej w rejestrze R7 bez użycia instrukcji div ab.
W razie możliwości proszę o pomysły jak się do tego zabrać, jestem kompletnie zielony jeśli chodzi o ten język. Programy nie muszą być długie, chodzi tylko o podstawowe zrealizowanie poszczególnych działań.