[tasm] Zmina z U2 na 10

0

Witam
mam do napisania mały programik w asemblerze. Który zamieniałby podaną liczbę w kodzie U2 na system 10. Pomoże ktoś to zrobić.

Z góry dzięki za pomoc.

Pozdrawiam

0

Ja mam podobny problem z tym że musze zmienić U2 na binarny czy zna moze ktos rozwiazanie ?

0

Najpierw sprawdzasz czy ostatni bit jest ustawiony, jeżeli tak to wypisujesz "-" i dokonujesz operacji

neg liczba

w ten sposób wypisałeś znak i otrzymałeś liczbę dodatnią. Teraz to już zwykłe wypisanie liczby metodą dzielenia przez 10. To znaczy Dzielisz liczbę przez 10, resztę zapamiętujesz, a wynik (bez reszty) znowu dzielisz przez 10 i tak aż otrzymasz 0. Następnie wypisujesz reszty w odwrotnej kolejności i koniec.
A co do drugiego postu tyle że binarnie to postępujesz tak samo ale dzielisz przez 2.

0

Najpierw sprawdzasz czy ostatni bit jest ustawiony, jeżeli tak to wypisujesz "-" i dokonujesz operacji

neg liczba

w ten sposób wypisałeś znak i otrzymałeś liczbę dodatnią. Teraz to już zwykłe wypisanie liczby metodą dzielenia przez 10. To znaczy Dzielisz liczbę przez 10, resztę zapamiętujesz, a wynik (bez reszty) znowu dzielisz przez 10 i tak aż otrzymasz 0. Następnie wypisujesz reszty w odwrotnej kolejności i koniec.
A co do drugiego postu tyle że binarnie to postępujesz tak samo ale dzielisz przez 2.

1 użytkowników online, w tym zalogowanych: 0, gości: 1