Ćwiczenie Nr 2 /Inf
Zaprojektować i uruchomić procedurę w asemblerze 80x86
realizującą wielokrotną operację:
a. odejmowania
b. mnożenia
c. dodawania
d. dzielenia
e. odejmowania
f. mnożenia
g. dodawania
h. dzielenia
i. odejmowania
j. mnożenia
k. dodawania
l. dzielenia
m. odejmowania
n. mnożenia
dla liczb 5 bajtowych w kodzie BCD. Wartość zero w starszych
bitach pierwszego bajtu odpowiada znakowi plus, a wartość
jeden odpowiada minusowi ( np. `0000000200'== 200,
'1000000353' == -353).
Dane wprowadzane z klawiatury (zawsze po 10 znaków). Wyjście
z programu po odpowiedzi na pytanie „zakończyć program T/N”.
Resztę znaków klawiatury ignorujemy.
Na ekranie wyświetlamy dane wejściowe, znak operacji oraz wynik
w kodzie szesnastkowym. Dla wyniku operacji z błędem wyświetlamy
w polu wyniku „***”.
Narysować ręcznie schemat blokowy procedury.