«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2007

Re: Vazno (za asistenta)

by Milos Markovic
nedelja, 17. jun 2007 - 17:12.

Pri kucanju cifri na tasterima ne radim konverziju BCD u binarni, vec
ispisujem BCD cifre direktno. Medjutim kada je racunanje u pitanju
konvertujem BCD u binarni, racun radim tako i onda konvertujem u BCD za
displej. Ima na netu algoritama za konverziju binarnog u BCD, samo se treba
potruditi i naci. Ja sam nasao jedan gde se uzima jedan po jedan bit
binarnog broja (pocev od najstarijg) i konverzija se izvrsi u onoliko
perioda CLK-a kolika je duzina binarnog broja (u bitima). Dakle, ne opsti
algoritam ne zavisi od duzine bianrnog broja.

Sto se tice racunanja u BCD formatu, ja sam iz ne secam se vise kog razloga
odustao od toga, ali ne znam da li je zabranjeno ili ne. Bilo bi dobro da
asistent odgovori na ovo pitanje.

Pozdrav
Miloš Marković

On 6/17/07, Milan Manojlovic <milan.manojlo@gmail.com> wrote:


Citao sam ranije postove i nesto je ostalo nedoreceno u vezi domaceg...


1. Da li smemo da radimo sa BCD brojevima (mislim da li smemo npr
sabirati 4 bita pa sledeca 4 itd i odrzavati sve vreme formu bcd broja) ili
2. moramo cele operande konvertovati u binarne brojeve (za sta je
algoritam lak) pa onda rezultat opet konvertovati u BCD (problem) za displ.


u slucaju pod 2. nisam nasao neki lak algoritam na netu (stavise nisam ni
nasao algoritam za 8 bcd cifara).
jedino resenje je, cini mi se, do 8 deljenja sa 1010 i hvatanje do 8
ostataka.
ako vodimo racuna o efikasnosti sistema ovo se ne uklapa

Kako da radimo
i da li postoji bolji algoritam za binary to BCD?

Bilo ko pomoc... ponestaje mi vremena da krecem domaci ispocetka :)

hvala

-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20vlsi-nastava
-----------------------------------------------------------------