[51] binarna na dziesietna



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <"pavel(malpa)klub.chip.pl"_at_nospam_niechciana.poczta.out>
Subject: [51] binarna na dziesietna
Date: Tue, 1 Feb 2005 17:55:45 +0100


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
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
Przy odpowiadaniu na priv zastanow sie nad moim adresem;-)

Poprzedni Następny
Wiadomość
Spis treści
From: "JS" <_N_O_S_P_A_M_bsj_at_nospam_poczta.onet.pl>
Subject: Re: [51] binarna na dziesietna
Date: Tue, 1 Feb 2005 18:03:18 +0100


Użytkownik "Pawel "O'Pajak""
<"pavel(malpa)klub.chip.pl"_at_nospam_niechciana.poczta.out> napisał w wiadomości
news:o8wvkn3y19f8.1dc25v78oasc$.dlg_at_nospam_40tude.net...
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
--
> "-Tato, po czym poznać małą szkodliwość społeczną?
> -Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
> Przy odpowiadaniu na priv zastanow sie nad moim adresem;-)


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

--
_N_O_S_P_A_M_bsj_at_nospam_poczta.onet.pl
(usuń _N_O_S_P_A_M_ z adresu)



Poprzedni Następny
Wiadomość
Spis treści
From: "Pawel \"O'Pajak\"" <"pavel(malpa)klub.chip.pl"_at_nospam_niechciana.poczta.out>
Subject: Re: [51] binarna na dziesietna
Date: Wed, 2 Feb 2005 02:04:22 +0100


Powitanko,

Jeśli Cię urządza procedura w asemblerze, to proszę. Do Twoich celów trzeba
"wydłużyć" rejestry.

Wielkie dzieki, pisze glownie w asm, jutro przeanalizuje/zmodyfikuje Twoj
programik. Jeszcze raz dzieki:-)
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
Przy odpowiadaniu na priv zastanow sie nad moim adresem;-)