BI-JPO. (Jednotky počítače) B. Sčítáníaodčítání



Podobné dokumenty
Číselnésoustavy, sčítáníasčítačky

B. Sčítání,odčítání adoplňkovýkód

Odčítáníazobrazení zápornýchčísel

SWI120 ZS 2010/ hookey.com/digital/

Číselné soustavy Ing. M. Kotlíková, Ing. A. Netrvalová Strana 1 (celkem 7) Číselné soustavy

Násobení. MI-AAK(Aritmetika a kódy)


Dělení. MI-AAK(Aritmetika a kódy)

Y36SAP - aritmetika. Osnova



Struktura a architektura počítačů (BI-SAP) 4


Struktura a architektura počítačů (BI-SAP) 5

REG. ČÍSLO PROJEKTU: CZ.1.07./2.2.00/



Ekvivalence. Základy diskrétní matematiky, BI-ZDM ZS 2011/12, Lekce 5


Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet


Desetinná čísla pyramidy





Aritmetika s didaktikou I.



UŽITÍ DERIVACÍ, PRŮBĚH FUNKCE


Digitální telefonní signály


Pravidla pro publicitu v rámci Operačního programu Doprava


Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49


Základní škola Kaznějov, příspěvková organizace, okres Plzeň-sever


Tlačné pružiny. Všechny rozměry pružin uvedených v katalogu jsou standardizovány. Také jsou zde uvedena potřebná technická data.

Struktura a architektura počítačů (BI-SAP) 6


4.6.6 Složený sériový RLC obvod střídavého proudu

( ) Kreslení grafů funkcí metodou dělení definičního oboru I. Předpoklady: 2401, 2208





B A B A B A B A A B A B B

Konvolučníkódy. MI-AAK(Aritmetika a kódy)

Kvadratické rovnice pro učební obory

Svobodná chebská škola, základní škola a gymnázium s.r.o. Zlomky sčítání a odčítání. Dušan Astaloš. samostatná práce, případně skupinová práce

M - Rovnice - lineární a s absolutní hodnotou

y n+1 = g(x n, y n ),

Nerovnice s absolutní hodnotou

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Y36SAP 2007 Y36SAP-4. Logické obvody kombinační a sekvenční používané v číslicovém počítači Sčítačka, půlsčítačka, registr, čítač

= musíme dát pozor na: jmenovatel 2a, zda je a = 0 výraz pod odmocninou, zda je > 0, < 0, = 0 (pak je jediný kořen)


E. Pohyblivářádováčárka


Matice. Přednáška MATEMATIKA č. 2. Jiří Neubauer. Katedra ekonometrie FEM UO Brno kancelář 69a, tel


Matematika - Tercie Matematika tercie Výchovné a vzdělávací strategie Učivo ŠVP výstupy

Vedoucí zakázky. Technická kontrola. Ostrov - rekonstrukce VZT a úpravy kuchyně odsouzených




ř šť é ů š á ž á ů Ž á á ě č šť á ř é ř á ě á ž á ě é é č é ť á á č á á ééč ě ě š ř ů á Ž é á ř ř č á ř š é ě ř ě á á á ář é Í ř č á á Ž č ř ě ů ě žá


Učební dokument FUNKCE. Vyšetřování průběhu funkce. Mgr. Petra MIHULOVÁ. 4.roč.

Předpokládané znalosti ze středoškolské matematiky. Pokuste se rozhodnout o pravdivosti následujících výroků a formulujte jejich negace.

á č č é úč ř á á ů č č é úč ř ř é é á č Š á é é á Í á č ů č á ž Ť á é Ť ř Š á á ů á č á ž ř Í ř Š č ř ť č Í á ž č á Č á á á ř Š á á č Š á á ář č ů á á

ž ě é ú ž é ů á ž ú á š ú Í Ť č é ž ě š ý ěž é řá é é Í č é ž ý Í ě ť ě ě ž é úř ž ř ú ý ř žá ý ý ř ú ý ý ůž ý ř á ě á á ř ě é á á ě ř á ř á é á á é ž

Dopravní úloha. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

ě ý ř ř š š á ě š Č á š á ř á ě Č á ý ž ý Č á ý ě é ř á á ý á ě š é Ř š ý á é é ě š ě á é ž é é á Š ř é ýš ě á ě á é š é ě š ž ů ý ě ý ů ý ý ž á á á ř

2.8.9 Parametrické rovnice a nerovnice s absolutní hodnotou

4. Modelování větrné elektrárny [4]

Ě ě é š Á Í ž ě Í á á ž ě š ř ň á ě é á á ě é ř á Í Í é ší á é á ě ť á ě ó á š ě č á č ó ÍÍ á ý á á ář é á é á ě ý ř ý á ř ř ě ó á Á š á á ž á ě ý á ž


Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/ Číselné soustavy


Vysoká škola technická a ekonomická v Českých Budějovicích. Institute of Technology And Business In České Budějovice

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Operace s maticemi Sčítání matic: u matic stejného typu sečteme prvky na stejných pozicích: A+B=(a ij ) m n +(b ij ) m n =(a ij +b ij ) m n.

napájecí zdroj I 1 zesilovač Obr. 1: Zesilovač jako čtyřpól

2.7.1 Mocninné funkce s přirozeným mocnitelem

Matematika pro studenty ekonomie

ň Í š ě á ýř é ý á úč ž é ý ě á ů č Ý ů ž č ý á ů á Í é ž ý ž ů áš ý ž áš č ě áš č ý Ž ž ú áč ř š Ťž áš č ý ý ž Č á á č é ú á ř č éú Ž ě Š á á čá ů ř

Elektronické záznamové zařízení EZZ 01

TZB - VZDUCHOTECHNIKA

TECHNICKÁ ZPRÁVA ELEKTROINSTALACE


Aritmetika s velkými čísly na čipové kartě


2.7.2 Mocninné funkce se záporným celým mocnitelem

Vzdělávací oblast: Matematika a její aplikace. Obor vzdělávací oblasti: Seminář z matematiky. Ročník: 7. Poznámky

Katedra aplikované matematiky FEI VŠB Technická univerzita Ostrava

Studijní opory k předmětu 6AA. 6AA Automatizace. Studijní opory k předmětu. Ing. Petr Pokorný 1/40 6AA AUTOMATIZACE 6AA - cvičení

Transkript:

BI-JPO (Jednotky počítače) B. Sčítáníaodčítání c doc. Ing. Alois Pluháček, CSc. 2010 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha& EU: Investujeme do vaší budoucnosti

B. Sčítání,odčítání číselné soustavy a řádová mřížka sčítání a odčítání racionálních a celých čísel úplná sčítačka poloviční sčítačka sčítačka s postupným šířením přenosu sčítačka s predikcí přenosů sčítání v rámci řádové mřížky odčítačka převod odčítání na sčítání doplňkový pseudokód BI-JPO c A. Pluháček 2010

řádová mřížka n... nejvyššířád m... nejnižšířád A a n a n 1... a 0, a 1... a m A=a n z n + a n 1 z n 1 +...+a 0 + a 1 z 1... a m z m z... základčíselnésoustavy Z= z n+1 modulřádovémřížky není zobrazitelný!!! ε=z m jednotkařádovémřížky nejmenší kladné zobrazitelné číslo zobrazitelnáčísla A: 0 A=k ε < Z,kde kjeceléčíslo BI-JPO B 1 c A.Pluháček 2010

ε <1? A+B C? sčítání racionálních čísel A = A/ε=A z m jeceléčíslo Př.: z=10, Z=10=10 n+1, ε=0,01=10 m n=0, m=2 (neboli m= 2) A=1,23 A =1,23 100=123 A z m = A m posuvommíst,ato vlevo vůči řádové čárce (nebořádovéčárkyvpravo vzápise A) } 1. A A = A/ε B B odstranění řádové čárky = B/ε 2. C = A + B 3. C C= C ε vrácenířádovéčárky Př.: 1,23+4,56=? 1,23 123, 4,56 456 123+456=579 579 5,79 BI-JPO B 2 c A.Pluháček 2010

sčítání a odčítání racionálních a celých čísel sčítání racionálních čísel sčítání celých čísel analogicky: odčítání racionálních čísel odčítání celých čísel Dále bude uvažováno pouze sčítání a odčítání celých čísel ve dvojkové soustavě: z=2 ε=1 a i bit1.sčítance Avřádu i b i bit2.sčítance Bvřádu i s i bitsoučtu Svřádu i p i přenosdořádu i q i přenoszřádu i přenos [carry] pozn.: Index i bude někdy vypouštěn. BI-JPO B 3 c A.Pluháček 2010

úplná sčítačka a b p q s 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 s = a b p= = abp+abp+ + abp+abp q=m 3 (a, b, p)= = ab+ap+bp= = ab ap bp= = ab+(ap bp) BI-JPO B 4 c A.Pluháček 2010

poloviční sčítačka poloviční sčítačka(půlsčítačka) a b q s 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 s = a b = ab+ab q = a b poloviční sčítačky úplná sčítačka BI-JPO B 5 c A.Pluháček 2010

sčítačka s postupným šířením přenosu S= A+B+ p 0 q n Z n=3 Z=16 A a 3 a 2 a 1 a 0 B b 3 b 2 b 1 b 0 S s 3 s 2 s 1 s 0 p i+1 = q i BI-JPO B 6 c A.Pluháček 2010

sčítačka s predikcí přenosů (angl. carry look-ahead adder) q= ab+ap+bp } a=1ab=0nebo q= p!vustálenémstavu! a=0ab=1 zpoždění se kumulují frekvence hodinových pulsů P i = a i b i G i = a i b i srov. výstupy půlsčítačky! přenos prochází řádem i přenosvřádu ivzniká generujesevněm q 0 = p 1 = G 0 + P 0 p 0 q 1 = p 2 = G 1 + P 1 p 1 q 1 = p 2 = G 1 + P 1 G 0 + P 1 P 0 p 0 q 2 = p 3 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 p 0 atd. pozn.:alternativnělzepoužít P i = a i + b i BI-JPO B 7 c A.Pluháček 2010

sčítačka s predikcí přenosů ii predikce: p 1 = G 0 + P 0 p 0 p 2 = G 1 + P 1 G 0 + P 1 P 0 p 0 p 3 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 p 0 p 4 = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G 0 + + P 3 P 2 P 1 P 0 p 0 BI-JPO B 8 c A.Pluháček 2010

sčítačka s predikcí přenosů iii sčítačka s predikcí přenosů na bázi půlsčítaček BI-JPO B 9 c A.Pluháček 2010

sčítání v rámci řádové mřížky Výstupsčítačky: S= A+B+ p 0 q n Z Nechť p 0 =0(nebopůlsčítačkamístoúplnésčítačkyvřádu0): S= A+B q n Z Sseod A+Blišíonásobek Z S A+B (mod Z) kongruence(modulo Z) grafické znázornění obdoba ciferníku na hodinách: 0101+0100=01001 1001 BI-JPO B 10 c A. Pluháček 2010

sčítání v rámci řádové mřížky ii 0101+1110=10011 0011 průchodnulou přenosznejvyššíhořádu q n =1 v tomto případě(sčítání čísel bez znaménka): q n =1 A+B Z (Z=10000 2 =16 10 ) q n =1 přeplnění(přetečení) překročenírozsahu obecně však:!!! přenos přeplnění(přetečení)!!! důležitý pojem: přeplnění [overflow] BI-JPO B 11 c A. Pluháček 2010

úplná odčítačka a b v u r 0 0 0 0 0 0 0 1 1 1 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 odčítačka r = a b v= = abv+abv+ abv+abv u== ab+av+bv v i u i výpůjčkaprořád i výpůjčkazřádu i atd. podobnějakousčítání výpůjčka [borrow] ÒÙToto řešení je rozumné jenom v případě, že!?! není realizována sčítačka. ÒÙ Totořešenítedyobvyklerozumnénení! rozumné řešení: přidání vhodných obvodů ke sčítačce a převedení odčítání na sčítání BI-JPO B 12 c A. Pluháček 2010

převod odčítání na sčítání A B A+(Z B) (mod Z) BI-JPO B 13 c A. Pluháček 2010

převod odčítání na sčítání ii Jaknajíthodnotu Z B? X= n x i z i x i 0, z 1 i=0 X max = n i=0 (z 1)z i = n+1 j=1 z j n i=0 z=2: X max =11...11 2 = Z 1 Z=11...11 2 +1 Z B=11...11 2 B+1 Z B= B+1 z i = z n+1 1= Z 1 B...negacevšechbitů...+1Æhorkájednička [hotone] pozn.: B=0 Z B = Z 0 (mod Z) B+1=11...11 2 +1=100...00 2 BI-JPO B 14 c A. Pluháček 2010

převod odčítání na sčítání iii A a 3 a 2 a 1 a 0 B b 3 b 2 b 1 b 0 R r 3 r 2 r 1 r 0 R=A+(Z B) q n Z= A B +(1 q n ) Z R=A B + q n Z 0 R < Z q n =1 R=A B 0 q n =0 R=A B+Z < Z A B <0 q n =1 A B R=A B q n =0 A < B R=Z (B A) BI-JPO B 15 c A. Pluháček 2010

doplňkový pseudokód q n =0 q n =1 Je-li q n =0, tzn. B > A, pak R=Z (B A) B A=Z R B A=R+1 BI-JPO B 16 c A. Pluháček 2010