-
Proszę o pomoc w zadaniu do szkoly...
Witam
Musze zrobić na studia program w asemblerze a nie mam do niego zielonego pojęcia.... Proszę o pomoc
zadanie:
y=((1x+2z)*1/2) + ((2x+2z)*1/2)+((3x+2z)*1/2)+((4x+2z)*1/2)
Program moze być napisany w pascalu ale z komendami od asemblera
-
Użytkownik
dodawanie: add reg1,reg2 -> wynik w reg1
mnożenie: mul reg1 -> ax*reg1 -> wynik w ax dolna część, w dx - górna
mnożenie na 2: add reg1,reg1 albo shl reg1,1
dzielenie: div reg1 -> dx.ax/reg1 -> wynik w ax, reszta w dx
dzielenie na 2: sar reg1,1 (bez problemów dla pozitywnych czysiel)
-
Po przeliczeniu na kartce zostaje mi taki wzór ktory musze napisac w assemblerze:
y=5x+4z
-
a jaki procesor? "normalny" czy macie jakiś uczelniany, z ograniczoną liczbą rozkazów i inną konwencją nazewniczą?
-
to jest chyba asembler x86 pod intela. emulator do tego : emu8086
Uprawnienia
- Nie możesz zakładać nowych tematów
- Nie możesz pisać wiadomości
- Nie możesz dodawać załączników
- Nie możesz edytować swoich postów
-
Zasady na forum