[51] binarna na dziesietna

Feb 01, 2005 2 Replies

Powitanko, Musze przeliczac 32bitowa liczbe na dziesietna. Tzn jest sobie w 4 kolejnych bajtach pamieci liczba, a marzy mi sie w ilus kolejnych bajtach ta sama liczba w formacie BCD (czyli 2 cyfry/bajt), albo jakimkolwiek innym latwo_czytalnym. Niestety poczciwy Bascom az takich long numbers nie kuma:-( Poratuje ktos metodologia jak to napisac? Bom juz wiele kartek zapisal, wiele przyjaciela Googla pytalem... Pozdroofka, Pawel Chorzempa


U¿ytkownik "Pawel "O'Pajak"" <"pavel(malpa)klub.chip.pl"@niechciana.poczta.out> napisa³ w wiadomo¶ci news:o8wvkn3y19f8.1dc25v78oasc$. snipped-for-privacy@40tude.net...

Je¶li Ciê urz±dza procedura w asemblerze, to proszê. Do Twoich celów trzeba "wyd³u¿yæ" rejestry.

B_BCD: ;ZAMIENIA LICZBÊ BIN W R4-R3 NA BCD W R6-R5 CLR A MOV R4,A MOV R5,A MOV R6,A MOV R7,#16 B_BCD1: MOV A,R3 ADD A,ACC ;X2 MOV R3,A MOV A,R4 ADDC A,ACC MOV R4,A MOV A,R5 ADDC A,ACC DA A MOV R5,A MOV A,R6 ADDC A,ACC DA A MOV R6,A DJNZ R7,B_BCD1 RET

Pozdrawiam JS

Powitanko,

Wielkie dzieki, pisze glownie w asm, jutro przeanalizuje/zmodyfikuje Twoj programik. Jeszcze raz dzieki:-) Pozdroofka, Pawel Chorzempa

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required