Jak wykonać dzielenie liczb przy użyciu rejestrów i przerzutników w elektronice?

dzielenie





Poprzedni Następny
Wiadomość
Spis treści
From: "Kamil" <fury_man_at_nospam_poczta.onet.pl>
Subject: dzielenie
Date: Wed, 4 Jul 2001 15:20:51 +0200


Witam,
Jak się wykonuje dzielenie liczb za pomocą rejestrów lub przerzutników???
pozdr,
Kamil



Poprzedni Następny
Wiadomość
Spis treści
From: <mstanisz_at_nospam_poczta.onet.pl>
Subject: Re: dzielenie
Date: 4 Jul 2001 16:28:55 +0200


Witam,
Jak się wykonuje dzielenie liczb za pomocą rejestrów lub przerzutników???

No, najłatwiej to przez potęgę dwójki, mając rejestr przesuwny :-)
Wytaktowujesz z niego tyle bitów, ile trzeba, i już.

Algorytm dzielenia to wielokrotne odejmowanie. Same przerzutniki/rejestry nie
wystarczą, jeszcze bramki.

Po coś ktoś ALU i procesor kiedyś zaprojektował, żeby tego nie robić (no, chyba
że do szkoły).

Pozdrawiam

Marcin


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Kamil" <fury_man_at_nospam_poczta.onet.pl>
Subject: Re: dzielenie
Date: Thu, 5 Jul 2001 11:37:46 +0200



Użytkownik <mstanisz_at_nospam_poczta.onet.pl> napisał w wiadomości
news:3a5f.00000003.3b432827_at_nospam_newsgate.onet.pl...
Witam,
Jak się wykonuje dzielenie liczb za pomocą rejestrów lub
przerzutników???

No, najłatwiej to przez potęgę dwójki, mając rejestr przesuwny :-)
Wytaktowujesz z niego tyle bitów, ile trzeba, i już.

-), z tym że ja potrzebuję układzik (do szkoły - bez stosowania uP) do
którego trzeba wprowadzić liczbę 10 bit i 5 bit i przedstawic wynik i resztę
dzielenia.

Algorytm dzielenia to wielokrotne odejmowanie. Same przerzutniki/rejestry
nie
wystarczą, jeszcze bramki.

Jakbyś jeszcze miał jakieś linki do schematów...

Po coś ktoś ALU i procesor kiedyś zaprojektował, żeby tego nie robić (no,
chyba
że do szkoły).

Pozdrawiam

Ja też :-)
Kamil

Marcin


--
> Wysłano z serwisu OnetNiusy: http://niusy.onet.pl



Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kurczyk" <control_at_nospam_post.pl>
Subject: Re: dzielenie
Date: Thu, 5 Jul 2001 23:55:40 +0200


Użytkownik Kamil <fury_man_at_nospam_poczta.onet.pl> w wiadomości do grup dyskusyjnych
napisał:9i1cga$57m$1_at_nospam_news.onet.pl...

-), z tym że ja potrzebuję układzik (do szkoły - bez stosowania uP) do
którego trzeba wprowadzić liczbę 10 bit i 5 bit i przedstawic wynik i
resztę
dzielenia.


Witam
Trzebaby sprzętowo zrealizować algorytm dzielenia liczb binarnych. Z tego co
piszesz potrzebny będzie jeden rejestr przesuwający 10-cio bitowy do
zapamiętania dzielnej (i równocześnie wyniku dzielenia - ilorazu) z wejściem
równoległym (do wprowadzenia dzielnej) i wyjściem równoległym (do
wyprowadzenia wyniku) np. 3 szt. 7495 połączone ciurkiem i dwa rejestry
5-cio bitowe do zapamiętania dzielnika i reszty dzielenia, sumator 5-cio
bitowy, jakiś generatorek taktujący i jak na mój gust trochę złożony układ
kombinacyjny z elementarnych bramek
BTW potrzebujesz zbudować taki działający układ, czy przedstawić tylko
rozważania czysto teoretyczne?

--
Pozdrawiam
Grzegorz

http://www.control.prv.pl
ftp://213.25.234.186
control_at_nospam_post.pl





Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_friko6.onet.pl (J.F.)
Subject: Re: dzielenie
Date: Fri, 06 Jul 2001 21:47:23 GMT


On Thu, 5 Jul 2001 11:37:46 +0200, Kamil wrote:
Jak się wykonuje dzielenie liczb za pomocą rejestrów lub przerzutników???

-), z tym że ja potrzebuję układzik (do szkoły - bez stosowania uP) do
którego trzeba wprowadzić liczbę 10 bit i 5 bit i przedstawic wynik i resztę
dzielenia.

A jakie kryteria oceniania ?

Bo IMHO - najprosciej bedzie zaladowac dzielna do licznika,
zaladowac dzielnik do licznika, zmniejszac oba o 1 az sie
dzielna wyzeruje, i zliczac ile razy dzielnik zero osiagnal [i trzeba
go bylo przeladowac].
Przy 10 bitach to nawet szybko pojdzie ...




J.