procedury stałoprzecinkowe sumy i różnicy liczb 16-bitowy

0

witam
potrzebuje pomocy w temacie: stałoprzecinkowych procedur sum i różnic liczb 16-bitowych w assemblerze mcs-51, avr, pic 12/16. potrzebny mi jest jakiś algorytm w postaci blokowej i programy ...Bedę wdzięczy za jakieś wskazówki, linki czy rozwiązania lub tłumacznia bo z assemblerem mam niewiele wspólnego :( za poświęcona uwagę zgóry dziękuję!!!

0

w dziale download masz modul vlong i tam masz algorytmy arytmetyczne. ogolnie dodawanie jest proste bierzesz mlodsza bajty, sumujesz i zapisujesz. potem bierzesz dwa starsze i sumujesz, jesli przy mlodszych nastapilo przeniesienie, to zwiekszasz o 1 sume starszych.

odejmowanie rozwiazalem prawie tak samo jak odejmowanie na kartce. jesli odejmowana cyfra (bajt) jest wiekszy od tego od ktorego sie odejmuje to szukam takiej komorki wyzej ktora moge zmniejszyc o 1 za to wszystkie posrednie zwiekszam o (max-1) no ogolniewg przykladu (bajt to cyfra)

.                                               (256)                          (255) (256)
  (127) (034) (005)    ---    (126) (034) (005)   ---  (126) (034) (005)
- (000) (256) (009)    ---    (000) (256) (009)   ---  (000) (256) (009)

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