zamiana dec na hex bez dzielenia



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: zamiana dec na hex bez dzielenia
Date: Sun, 18 Mar 2001 11:06:58 +0100


Witam.

Jak robicie koledzy zamiane liczby dziesietnej, z przedzialu 0-255,
siedzacej w 3 rejestrach AVR'a na bajt ?

Chodzi mi o mozliwie optymalny kod pod wzgledem ilosci uzytych rozkazow
assemblerowych.

Juliusz




Poprzedni Następny
Wiadomość
Spis treści
From: "Arek Karas" <karas_at_nospam_thb.pl>
Subject: Re: zamiana dec na hex bez dzielenia
Date: Sun, 18 Mar 2001 20:41:16 +0100


A moze byc z mnozeniem ?


AK

"Juliusz" <jul_at_nospam_fom.pl> wrote in message news:992174$hoi$1_at_nospam_news.tpi.pl...
Witam.

Jak robicie koledzy zamiane liczby dziesietnej, z przedzialu 0-255,
siedzacej w 3 rejestrach AVR'a na bajt ?

Chodzi mi o mozliwie optymalny kod pod wzgledem ilosci uzytych rozkazow
assemblerowych.

Juliusz






Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: zamiana dec na hex bez dzielenia
Date: Sun, 18 Mar 2001 21:05:29 GMT


On Sun, 18 Mar 2001 11:06:58 +0100, Juliusz wrote:
Jak robicie koledzy zamiane liczby dziesietnej, z przedzialu 0-255,
siedzacej w 3 rejestrach AVR'a na bajt ?

No toz przeciez mnozenie jest ci potrzebne a nie dzielenie.
A to sie bardzo zgrabnie robi kilkoma dodawaniami ...

J.


Poprzedni Następny
Wiadomość
Spis treści
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: zamiana dec na hex bez dzielenia
Date: Sun, 18 Mar 2001 22:57:20 +0100



Jak robicie koledzy zamiane liczby dziesietnej, z przedzialu 0-255,
siedzacej w 3 rejestrach AVR'a na bajt ?

No toz przeciez mnozenie jest ci potrzebne a nie dzielenie.
A to sie bardzo zgrabnie robi kilkoma dodawaniami ...

J.

Witam,

Ewentualnie przesuwaniem co wykonywane jest w jednym cyklu i odpowiada
podzialowi. Innych sposobow chyba nie ma.
Pozdrowienia JanuszR.


Poprzedni Następny
Wiadomość
Spis treści
From: "Jacek Poźniak" <j.pozniak_at_nospam_metron.torun.pl>
Subject: Re: zamiana dec na hex bez dzielenia
Date: Mon, 19 Mar 2001 08:23:49 -0000



Użytkownik "Juliusz" <jul_at_nospam_fom.pl> napisał w wiadomości
news:992174$hoi$1_at_nospam_news.tpi.pl...
Witam.

Jak robicie koledzy zamiane liczby dziesietnej, z przedzialu 0-255,
siedzacej w 3 rejestrach AVR'a na bajt ?

Chodzi mi o mozliwie optymalny kod pod wzgledem ilosci uzytych rozkazow
assemblerowych.

Juliusz



Chyba, bez mnożenia?
A*10=(A<<1) + (A<<3)
Prosty program polegający na przesuwaniu i dodawaniu (na procesor 8080) był
kiedyś (lata '80) w takiej białej książce, niezbyt grubej, "Systemy
mikroprocesorowe" czy jakoś tak.
Pozdrawiam
JP