Dzielenie liczb BCD

0

Witam...
Od niedawno zajmuje sie asemblerem, dlatego tez zwracam się o pomoc do bardziej doświadczonych programistów.
Opis problemu:
Mam do zrobienia program, który wykonuje operacje dzielenia dwóch 5-cio bajtowych liczb zapisanych w kodzie BCD. Dla kazdej z liczb ustala sie znak, wpisywane sa dziesietnie z klawiatury i na bieżąco przeliczane na HEX. Wynik jest wyświetlany dziesiętnie oraz szesnastkowo.
Jak dotad uporalem sie z interfejsem programu, wpisywaniem liczb i ustalaniem znaku. Wiem że to niewiele ale nie prosze nikogo o pisanie mi programu a jedynie jakies wskazówki, pomysly, porady...
Najwiekszym problemem jest sama operacja dzielenia tak duzych liczb! Nie mam pojecia jak to zrobic? Zamiana tych liczb na zapis szesnastkowy wiąże sie również z dzieleniem z reszta liczb przez 16. Umieszczenie calych liczb w rejestrze jest niemozliwe, tym bardziej ze moge wykorzystac jedynie rejestry 16-bitowe(z góry ustalone).
Na dodawanie mam pomysl, ale to nie wiąże sie z moim problemem.
Będe bardzo wdzieczny za każdą poradę lub pomysł na rozwiązanie tegoż zadania.
Pozdrawiam...

0

http://rudy.mif.pg.gda.pl/~bogdro/
Przeczytaj sobie Czesc 14. Jest tam ladny opis jak wykonywac dzialania na liczbach wiekszych niz rejestr.

0

Informacje zawarte w tym rozdziale beda bardzo przydatne!!! Teraz moge juz zaczac cos kombinowac... Wielkie dzieki!!!
Nadal jestem otwarty na dalsze informacje, moze ktoś robil juz wczesniej cos podobnego???
Pozdrawiam....

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