Vícebytová celočíselná aritmetika

Podobné dokumenty
P2 Číselné soustavy, jejich převody a operace v čís. soustavách

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

Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

VY_32_INOVACE_CTE-2.MA-15_Sčítačky (poloviční; úplná) Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl

Převod Bin do BCD pomocí Hornerova schématu

Doc. Ing. Vlastimil Jáneš, CSc., K620

Návrh základních kombinačních obvodů: dekodér, enkodér, multiplexor, demultiplexor

3 Algebraické výrazy. 3.1 Mnohočleny Mnohočleny jsou zvláštním případem výrazů. Mnohočlen (polynom) proměnné je výraz tvaru

3.2. LOGARITMICKÁ FUNKCE

( ) ( ) Výrazy Výraz je druh matematického zápisu, který obsahuje konstanty, proměnné, symboly matematických operací, závorky.

Mikroprocesorová technika (BMPT)

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.

Převody mezi číselnými soustavami

Aritmetické operace a obvody pro jejich realizaci

PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných

a i,n+1 Maticový počet základní pojmy Matice je obdélníkové schéma tvaru a 11

v aritmetické jednotce počíta

2.1 - ( ) ( ) (020201) [ ] [ ]

Logaritmická funkce, logaritmus, logaritmická rovnice

ZÁKLADNÍ POZNATKY. p, kde ČÍSELNÉ MNOŽINY (OBORY) N... množina všech přirozených čísel: 1, 2, 3,, n,

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

8. Elementární funkce

Čísla, reprezentace, zjednodušené výpočty

Zavedení a vlastnosti reálných čísel PŘIROZENÁ, CELÁ A RACIONÁLNÍ ČÍSLA

Čísla, reprezentace, zjednodušené výpočty

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Číselné soustavy. Jedná se o způsob reprezentace čísel.

ČÍSELNÉ SOUSTAVY PŘEVODY

M - Příprava na 3. zápočtový test pro třídu 2D

Architektury počítačů

MATA Př 3. Číselné soustavy. Desítková soustava (dekadická) základ 10, číslice 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly

Základní jednotky používané ve výpočetní technice

{ } ( ) ( ) Vztahy mezi kořeny a koeficienty kvadratické rovnice. Předpoklady: 2301, 2508, 2507

Čísla a číselné soustavy.

2.5.9 Vztahy mezi kořeny a koeficienty kvadratické rovnice

13. Exponenciální a logaritmická funkce

Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:

2.5.9 Vztahy mezi kořeny a koeficienty kvadratické rovnice

II. kolo kategorie Z5

( ) ( ) ( ) Exponenciální rovnice Řeš v R rovnici: = ŘEŠENÍ: Postup z předešlého výpočtu doplníme využitím dalšího vztahu: ( ) t s t

Fz =a z + a z +...+a z +a z =

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Souhrn základních výpočetních postupů v Excelu probíraných v AVT listopad r r. . b = A

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

Struktura a architektura počítačů

PRACOVNÍ SEŠIT ALGEBRAICKÉ VÝRAZY. 2. tematický okruh: Připrav se na státní maturitní zkoušku z MATEMATIKY důkladně, z pohodlí domova a online

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

1 z :27

ARITMETICKÉ OPERACE V BINÁRNÍ SOUSTAVĚ

Komplexní čísla tedy násobíme jako dvojčleny s tím, že použijeme vztah i 2 = 1. = (a 1 + ia 2 )(b 1 ib 2 ) b b2 2.

Logaritmické rovnice I

( a, { } Intervaly. Předpoklady: , , , Problém zapíšeme snadno i výčtem: { 2;3; 4;5}?

Struktura a architektura počítačů

Analogově-číslicové převodníky ( A/D )

Číselné soustavy. Binární číselná soustava

3 Jednoduché datové typy Interpretace čísel v paměti počítače Problémy s matematickými operacemi 5

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

Základní pojmy: Číselné obory a vztahy mezi nimi Zákony pro počítání s číselnými množinami

Číselné soustavy a převody mezi nimi

KOMBINAČNÍ LOGICKÉ OBVODY

ZÁKLADY AUTOMATIZACE TECHNOLOGICKÝCH PROCESŮ V TEORII

Neurčité výrazy

M A = M k1 + M k2 = 3M k1 = 2400 Nm. (2)

INTEGRACE KOMPLEXNÍ FUNKCE KŘIVKOVÝ INTEGRÁL

Obsah. Popis funkcí. RS485/MODBUS-RTU ver Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu:

Čísla v počítači Výpočetní technika I

1.5.2 Číselné soustavy II

Algoritmizace a programování

SČÍTAČKA, LOGICKÉ OBVODY ÚVOD TEORIE

Principy počítačů I Reprezentace dat

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

Při výpočtu obsahu takto omezených rovinných oblastí mohou nastat následující základní případy : , osou x a přímkami. spojitá na intervalu

Převody Regulárních Výrazů. Minimalizace Konečných. Regulární jazyky 2 p.1/35

ŘEŠENÍ JEDNODUCHÝCH LOGARITMICKÝCH ROVNIC. Řešme na množině reálných čísel rovnice: log 5. 3 log x. log

POLYNOM. 1) Základní pojmy. Polynomem stupně n nazveme funkci tvaru. a se nazývají koeficienty polynomu. 0, n N. Čísla. kde

Způsoby realizace této funkce:

m n. Matice typu m n má

PRAVDĚPODOBNOST A STATISTIKA. Náhodná proměnná Vybraná spojitá rozdělení

Opakovací test. Klíčová slova: výraz, interval, množina, kvadratický trojčlen, mocnina, exponent, výrok, negace

Zvyšování kvality výuky technických oborů

PLANETOVÉ PŘEVODY. Pomůcka do cvičení z předmětu Mobilní energetické prostředky Doc.Ing. Pavel Sedlák, CSc.

DIGITÁLNÍ UČEBNÍ MATERIÁL. Název školy SOUpotravinářské, Jílové u Prahy, Šenflukova 220. Název materiálu VY_32_INOVACE / Matematika / 03/01 / 17

Úvod do programování 7. hodina

Reprezentace dat. INP 2008 FIT VUT v Brně

Seznámíte se s další aplikací určitého integrálu výpočtem obsahu pláště rotačního tělesa.

26. listopadu a 10.prosince 2016

Struktura a architektura počítačů

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

ASYNCHRONNÍ ČÍTAČE Použité zdroje:

35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša

Logaritmická funkce teorie

3. ROVNICE A NEROVNICE Lineární rovnice Kvadratické rovnice Rovnice s absolutní hodnotou Iracionální rovnice 90

Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně

5.2. Určitý integrál Definice a vlastnosti

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Přednáška 2: Čísla v počítači. Práce s počítačem. Číselné soustavy. Převody mezi soustavami. Aritmetické operace. Uložení čísel v paměti počítače

Ohýbaný nosník - napětí

Transkript:

IMTEE 7 / 8 Přednášk č. 7 Vícebytová celočíselná ritmetik = bitová šířk zprcovávných dt > než šířk slov PU npř.: 8 b PU zprcovává b dt dále teoretické příkldy: b PU zprcovává 6 b slov Uložení dt v pměti dt nutno rozdělit do několik PM (Př.: 4 b slovo n 8 b PU) b Slovo b b 7 B b b 7 B b b 7 B b dle zrovnání: o Little-Endin o Big-Endin n nižší drese nejméně význmný byte n nižší drese nejvýznmnější byte RM dresy RMEND RM dresy RMEND B B B dr + dr + dr B B B dr + dr + dr x x LE BE Sčítání Princip: příznk = mezi byty běžný přenos příkld: 9 b slov n b PU 86 +4 6 B B B + + X Y kód v JS VR: využijeme dc Rd, Rr (dd with rry, Rd = Rd + Rr + ) dd BX, BY dc BX, BY dc BX, BY // výsledek je v BX BX BX Odčítání Princip: příznk = mezi byty běžná výpůjčk

IMTEE 7 / 8 Přednášk č. 7 příkld: 9 b slov n b PU 7-84 86 B B Násobení kód v JS VR: využijeme sbc Rd, Rr (Substrct with rry, Rd = Rd Rr ) sub BX, BY sbc BX, BY sbc BX, BY // výsledek je v BX BX BX násobení * využijeme vícebitový posuv o princip: postupná rotce skrz H. o kód v JS VR: clc rol rol L H Obecné násobení (6 b násobení n b PU): OH OH. OL OL L OH OH OL OL * OL * OL * OH OH OL OL OL * OL OL * OH OH * OL OH * OH V4 V V V Dělení lze využít násobičku procesoru vícebitové posuny Dělení / ekvivlentní * (obrácené pořdí opercí):

IMTEE 7 / 8 Přednášk č. 7.. H L lsl H // signed: sr rol L Obecné dělení o přípdnou děličku nelze použít o nutno rozšířit (vícebitové odčítání posuvy) dříve prezentovný lgoritmus pro PU bez děličky eločíselná vícebytová ritmetik BD kód Princip použijeme bezznménkové postupy (binry code digit) pro reprezentci desítkových čísel v pměti procesoru velké množství BD kódů nejčstěji BD84 (dále jen BD) o 84 = váhy jednotlivých bitů (normální vyjádření čísel od do 9) o kždá dekdická číslice = 4 b kódovcí tbulk 8 9 zkázné kombince: ž 5 Desítkové číslo dvojkově zpsné zbírá větší počet míst, než jeho dvojkový ekvivlent = = BD84 pkovný zápis (pcked number) v jednom bytu uloženy desítkové číslice. o Př.: 6b číslo ( 6556) v pcked BD kódu byty. 45 = BD84 ritmetik Sčítání problém: PU nemjí BD sčítčku, le binární:

IMTEE 7 / 8 Přednášk č. 7 Odčítání Převody BIN binární sčítčk: n 4 b operce modulo 6. 9 5 4 o BD součet: n 4b nutno operci modulo 9 5 4 Náprv: nutno provést tzv. dekdickou korekci (D decdic ddition): o je-li n nižších 4 bitech po součtu číslo větší než 9, nebo byl překročen modul sčítčky (součet byl větší než 5), je k výsledku přičten hodnot x6 (rozdíl mezi součtem modulo modulo 6) o je-li n vyšších 4 bitech po součtu číslo větší než 9, nebo překročen modul sčítčky (součet byl větší než 55), je k výsledku přičten hodnot x6. Příkld: D v nižším řádu: +48 6() plikce D (+x6): 6() +6 7 převedením n součet v desítkovém doplňku Příkld: 68 44; L () = o 44 v desítkovém doplňku Z = z n = = D() = Z + = 44 + = 956 o BD součet 68 (-44)+956 4 přenos ignorujeme BD Metody řešení: o Postupné dělení binárního čísl zákldem o Postupné odečítání zákldu o Převod přes Hornerovo schém BD zkázná kombince 4

IMTEE 7 / 8 Přednášk č. 7 Postupné dělení binárního čísl zákldem Kždé celé dekdické číslo lze vyjádřit jko: m i i i princip = postupné dělení převáděného čísl zbytků po předcházejícím dělení mocninmi čísl i Př.: 4 = * + * + * + 4 4/ =, zbytek 4 4/ =, zbytek 4 4/ =, zbytek 4 Výhody: o U jednobytových čísel jsný, jednoduchý lgoritmus. Nevýhody: o nutnost dělení o čísl delší než šířk slov LU komplikovná relizce (vícebytové dělení) Postupné odečítání zákldu dělení nhrzeno odečítáním mocnin i. Po kždém kroku se zkoumání, je-li výsledek záporný o ne inkrementován čítč n dné pozici i. o no = dný řád byl eliminován; čítč obshuje počet zákldů pro dný řád (tedy hlednou číslici v dném řádu) Příkld: tisíce = 4 = 4 < ne, tisíce = 4 = 766 < no, hledné tisíce =, 4 je zákld pro eliminci v řádu vek stovky = 4 = 4 < ne, stovky = 4 = 4 < ne, stovky = 4 = 76 < no, hledné stovky =, 4 je zákld pro eliminci v řádu tek td Výhody: o poměrně jednoduchá relizce i pro delší čísl (vícebytové odčítání je jednoduché). Nevýhody: o nekonstntní dob převodu (závislá n převáděném čísle) 5

IMTEE 7 / 8 Přednášk č. 7 Převod přes Hornerovo schém Kždé celé binární číslo šířky n bitů lze vyjádřit pomocí vzthu n i n n ( ) i n n... i lze pomocí postupného vytýkání zákldu ve vyšších řádech sndno uprvit n tzv. Hornerovo schém ( ) n n ) n )... ) (...( o Pozn.: pltí pro jkýkoli zákld Příkld: 4-bitové číslo () ( (( ) ) ) Princip: hledné dekdické číslo lze vytvářet od nejvyššího bitu postupným násobením mezivýsledků dvěm přičítáním dlšího následujícího nižšího bitu. Budeme-li toto číslo od zčátku chápt jko dekdické (v BD kódu), bude dekdickým i po kždé operci (násobení součet), pokud ne (viz. BD sčítání), lze n něj plikovt dekdickou korekci, po které opět získáme dekdické číslo. 6

IMTEE 7 / 8 Přednášk č. 7 Př.: 5 () = () legend BD BIN operce. krok * *+7=7 D. krok 7* 7*+6 D. krok (7*+6)* (7*+6)*+5 D 4. krok ((7*+6)*+5)* ((7*+6)*+5)*+4 D 5. krok 6 (((7*+6)*+5)*+4)* 6 (((7*+6)*+5)*+4)*+ 6 D 6. krok () ((((7*+6)*+5)*+4)*+)* () ((((7*+6)*+5)*+4)*+)*+ D 7. krok 6 (((((7*+6)*+5)*+4)*+)*+)* 6 (((((7*+6)*+5)*+4)*+)*+)*+ 6 D 8. krok 4() ((((((7*+6)*+5)*+4)*+)*+)*+)* 4() ((((((7*+6)*+5)*+4)*+)*+)*+)*+ 5 D Převody BD o Pozn.: Výsledek je v komprimovném formátu. Výhody: o lze relizovt ve smyčkách pro jkkoli dlouhé číslo. Nevýhody: o nejsou BIN nejvýhodnější je rozkld n Hornerovo schém Př: čtyřmístné BD číslo = bcd o násobení x lze nhrdit posuvy 7