Robie w Asemblerze na mikrokontrolerze 8051. Tam są liczby 1 bajtowe (nie 4 bajtowe) i mam mały problem. Otóż po mnożeniu mam liczbe podzieloną na dwa bajty. Pytanie jak zrobić, aby w jednym bajcie były cyfry i dziesiątki, a w drugim reszta? Zaznaczam, że moje mnożenie to max 99x99=9801, więc zawsze będą to 2 liczby dwucyfrowe.
Napisze to inaczej:
Mam JEDNĄ LICZBE DWU BAJTOWĄ, a chce mieć DWIE LICZBY BAJTOWE. Z tym, że w jednej liczbie mają być cyfry dziesiątek i jedności, a w drugim reszta. Przykłąd: 9801 (dwubajtowa) chce zamienić na 98 i 01.
00100110 01001001
Ta liczba interpretowana dwu-bajtowo to 9801. Natomiast interpretowana bajtowo, to są liczby 38 i 73. Pytanie jak zrobić coś takiego z tych dwóch liczb:
01100010 00000001
ew. może być od razu na BCD.