I. el adás, A számítógép belseje

Hasonló dokumentumok
Harmadik gyakorlat. Számrendszerek

3. gyakorlat. Kettes számrendszer: {0, 1} Tízes számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális számrendszer): {0, 1, 2,..., 9, A, B, C, D, E, F}

Assembly programozás: 2. gyakorlat

Kedves Diákok! A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük.

Informatika érettségi vizsga

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

A feladatok legtöbbször egy pontot érnek. Ahol ettől eltérés van, azt külön jelöljük.

2. Fejezet : Számrendszerek

Bevezetés az informatikába gyakorló feladatok Utoljára módosítva:

Számítógép felépítése

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez

Dr. Oniga István DIGITÁLIS TECHNIKA 2

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA

SZÁMÉRTÉKEK (ÁT)KÓDOLÁSA

Bepillantás a gépházba

Feladat: Indítsd el a Jegyzettömböt (vagy Word programot)! Alt + számok a numerikus billentyűzeten!

IT - Alapismeretek. Feladatgyűjtemény

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

elektronikus adattárolást memóriacím

Digitális technika VIMIAA hét

Számítógépek felépítése

Digitális technika VIMIAA hét

Hardverközeli programozás 1 1. gyakorlat. Kocsis Gergely

Aritmetikai utasítások I.

5.1.4 Laborgyakorlat: A Windows számológép használata hálózati címeknél

1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)

DIGITÁLIS TECHNIKA I BINÁRIS SZÁMRENDSZER BEVEZETŐ ÁTTEKINTÉS BINÁRIS SZÁMRENDSZER HELYÉRTÉK. Dr. Lovassy Rita Dr.

Negatív alapú számrendszerek

Számrendszerek és az informatika

1. forduló Az adat, az információ és a hír jelentése és tartalma. A kommunikáció

Számítógépek felépítése, alapfogalmak

IT - Alapismeretek. Megoldások

Számrendszerek. A római számok írására csak hét jelt használtak. Ezek segítségével, jól meghatározott szabályok szerint képezték a különböz számokat.

Tudásszint mérés feladatlap

Informatikai alkalmazások - levelező ősz

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

(jegyzet) Bérci Norbert szeptember 10-i óra anyaga. 1. Számrendszerek A számrendszer alapja és a számjegyek

Mértékegységek a számítástechnikában

Alapfogalmak. Dr. Kallós Gábor A Neumann-elv. Számolóeszközök és számítógépek. A számítógép felépítése

Processzor (CPU - Central Processing Unit)

2.3. Soros adatkommunikációs rendszerek CAN (Harmadik rész alapfogalmak II.)

A számrendszerekrl általában

Programozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós augusztus 29. Széchenyi István Egyetem, Gy r

Informatika el adás: Hardver

A mikroprocesszor felépítése és működése

Mi van a számítógépben? Hardver

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

Dr. Oniga István DIGITÁLIS TECHNIKA 8

1. gyakorlat

Jel, adat, információ

A számítógép egységei

Számítógépek felépítése

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Számrendszerek. Bináris, hexadecimális

1. Fejtsd meg a keresztrejtvényt! Írd le, mit tudsz a függőleges sorban olvasható

Felvételi vizsga mintatételsor Informatika írásbeli vizsga

Labor gyakorlat Mikrovezérlők

Komplex számok. Komplex számok és alakjaik, számolás komplex számokkal.

Fixpontos és lebegőpontos DSP Számrendszerek

LEBEGŐPONTOS SZÁMÁBRÁZOLÁS

Összeadás BCD számokkal

Számítógép egységei. A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése.

4. Fejezet : Az egész számok (integer) ábrázolása

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)

Jelfeldolgozás a közlekedésben

Jelátalakítás és kódolás

Programozott soros szinkron adatátvitel

5. Fejezet : Lebegőpontos számok. Lebegőpontos számok

Informatikai Rendszerek Alapjai

informatika: Az információ keletkezésével, továbbításával, tárolásával és feldolgozásával foglalkozó tudomány.

A továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk

1. Jelölje meg az összes igaz állítást a következők közül!

Informatika 1 2. el adás: Absztrakt számítógépek

Számítógépes alapismeretek 1.

Számold meg a pontokat A bináris számok

Labor gyakorlat Mikrovezérlők

Programozás II. Segédlet az első dolgozathoz

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.

Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)

Formális nyelvek és automaták

1. Fejtsd meg a keresztrejtvényt! Írd le, mit tudsz a függőleges sorban olvasható

Kifejezések. Kozsik Tamás. December 11, 2016

Analóg és digitális jelek. Az adattárolás mértékegységei. Bit. Bájt. Nagy mennyiségû adatok mérése

SZAKKÖZÉPISKOLAI VERSENYEK SZAKMAI ALAPISMERETEK TÉTEL

Digitális technika VIMIAA01

Programozás alapjai. 10. előadás

Digitális technika VIMIAA02 1. EA Fehér Béla BME MIT

Bevezetés az informatikába

Digitális technika VIMIAA01

Számrendszerek, számábrázolás

Bevezetés a programozásba I.

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

Átírás:

2008. október 8.

Követelmények Félévközi jegy feltétele két ZH teljesítése. Ha egy ZH nem sikerült, akkor lehetséges a pótlása. Mindkét ZH-hoz van pótlás. A pótzh körülbelül egy héttel az eredeti után van. NAGYON FONTOS: A pótlási lehet ség csak egyszer vehet igénybe a félév alatt. Két fontos tanulság: Ha valaki az els ZH-n és a pótlásán is megbukik, akkor már negyedévnél eld lt, hogy nem fogja teljesíteni a félévet. Ha valaki az els ZH-n megbukott, de a pótlásán átment, akkor neki át kell mennie a 2. reguláris ZH-n a teljesítéshez.

Követelmények II. ZH teljesítés feltétele: a pontszám minimum 50%-a. Ponthatárokat a ZH eredmények fényében határozzuk meg. A kérdések általában nem feleletválasztósak, hanem néhány szóval, rövid felsorolással megválaszolható kifejt s kérdések.

Kettes számrendszer A számítógépek belsejében minden számolás kettes számrendszerben zajlik, bár ezt a tényt a felhasználó el l általában eltakarják a magasabb szint rétegek. A kettes számrendszerben számolásról az általános iskolában tanultuk: minden olyan, mint tízes számrendszerben, csak itt kétféle számjegy van 0, 1, 10, 11 - mint a tízesnél: ha nincs következ számjegy, akkor leírok egyet el re, majd mögé a következ t. Ahogy 9 után 10 jön.

Illusztráció Egy kézzel nem csak 5-ig lehet elszámolni, hanem 31-ig is.

Illusztráció Egy kézzel nem csak 5-ig lehet elszámolni, hanem 31-ig is. 4 18

Átszámítás Számoljuk át 2-es számrendszerbe mondjuk a 19 számot: 19 = 2 4 + 2 1 + 2 0 = 10011 (2) Tehát a kettes számrendszerben felírás azt jelenti, hogy a számot a kett hatványainak összegeként kell el állítanunk. (Ez jóval egyszer bb eset, mint a tizes számrendszeré, csak az utóbbit már jobban megszoktuk.)

Átszámítás II. Hogyan érdemes ezt az átszámolást csinálni? Jobbról balra haladva: Egy szám kettes számrendszerben 0-ra végz dik, ha páros, 1-re, ha páratlan. Aztán eloszthatjuk kett vel, vesszük az egész részét, és az eredmény éppen megmondja, hogy a szám további jegyeihez mit kell átszámolni. Példa: 19 1 9 1 4 0 2 0 1 1 Így éppen megkaptuk a szám kettes számrendszerbeli felírásának jegyeit jobbról balra. Visszafelé leírva: 10011 (2).

Néhány elnevezés számjegy digit, innen jön a digitális kettes számrendszer bináris tízes számrendszer decimális bit egy bináris számjegy

Kettes számrendszer gyakorlatok Mi a 7 kettes számrendszerben? És a 8?

Kettes számrendszer gyakorlatok Mi a 7 kettes számrendszerben? És a 8? Mi a 14 és mi a 16?

Kettes számrendszer gyakorlatok Mi a 7 kettes számrendszerben? És a 8? Mi a 14 és mi a 16? Mi az 128 kettes számrendszerben? 7,8,9,10,20 biten mekkora számot tudunk leírni?

Kettes számrendszer gyakorlatok Mi a 7 kettes számrendszerben? És a 8? Mi a 14 és mi a 16? Mi az 128 kettes számrendszerben? 7,8,9,10,20 biten mekkora számot tudunk leírni?

Kettes számrendszer gyakorlatok Mi a 7 kettes számrendszerben? És a 8? Mi a 14 és mi a 16? Mi az 128 kettes számrendszerben? 7,8,9,10,20 biten mekkora számot tudunk leírni? 45 átváltva?

Kettes számrendszer gyakorlatok Mi a 7 kettes számrendszerben? És a 8? Mi a 14 és mi a 16? Mi az 128 kettes számrendszerben? 7,8,9,10,20 biten mekkora számot tudunk leírni? 45 átváltva? 64 + 45 átváltva?

Kettes számrendszer gyakorlatok Mi a 7 kettes számrendszerben? És a 8? Mi a 14 és mi a 16? Mi az 128 kettes számrendszerben? 7,8,9,10,20 biten mekkora számot tudunk leírni? 45 átváltva? 64 + 45 átváltva? Hogyan írjuk le gyorsan az els 15 számot kettes számrendszerben?

Összeadás Megint csak egy emlékeztet nyi: Példa: A kettes számrendszerben éppen úgy adhatunk össze írásban, mint a tizesben, jobbról balra haladva, átvitelt gyelve. De az átvitel nem lehet más, csak nulla vagy egy. 0 + 0 = 0 1 + 0 = 1 0 + 1 = 1 1 + 1 = 10 vagy másképp 1 + 1 = 0 marad az 1 0101101011 +0010110011 1000011110

Összeadás II. Két szám összeadásakor a maradék 0 v. 1 Minden digitnél igazából három számjegyet adunk össze. (Mint decimális esetben.) Feladat 1111 + 1 =? Le tudnák algoritmussal írni az összeadást? Logikai kifejezéssel a maradékot?

Mindeközben alacsonyabb szinten Mi történik egy program futása közben a számítógép belsejében? A számítógép két legfontosabb alkatrésze a központi feldolgozóegység (CPU, Central Processing Unit) röviden processzor, és a központi memória (RAM, Random Access Memory). Most ezeket ismerjük meg.

Központi memória, bit, bájt A központi memória egy tárolóegység, amelynek rekeszeibe a számítógép mindenfélét írhat. Mit tárolhat? Legalacsonyabb szinten egy memória nullák és egyesek sorozatát tárolja. Egy ilyen kettes számrendszerbeli számjegyet bitnek nevezünk. De a számítógép ezeket csoportokba szervezi. 8 bit alkot egy bájtot. Egy bájt kettes számrendszerben értelmezve egy 0 és 255 közötti szám tárolására alkalmas. (2 8 = 256) A számítógép (pontosabban a processzor) meg tudja kérdezni a memóriától, hogy milyen érték áll az ennyi-és-ennyiedik bájtján.

Megjegyzés Miért pont 8 bit alkot egységet? Tulajdonképpen történelmi okokból. 8 bittel 256-féle különböz dolgot jelölhetünk meg, és ez elég a kis- és nagy latin bet k, írásjelek és számok tárolásához. Ehhez az egyes bet khöz 0 és 255 közötti számokat rendelünk. Err l az adatformátumok témája kapcsán részletesen beszélünk majd. A 8 bit mint címzési egység egyre kisebb jelent séggel bír: A modern számítógépek központi egységei egyszerre 32/64 vagy több bitet is le tudnak kérni a memóriától, és 32/64 vagy több bites számokon is elvégeznek alapm veleteket.

kilobájt, megabájt A bájt ma már els sorban az információ mennyiségének standard mértékegységeként fontos. Nagyobb egységek: kilobájt = 1024 bájt, kereken 10 3 bájt megabájt = 1048576 bájt, kereken 10 6 bájt gigabájt = 1073741824 bájt, kereken 10 9 bájt terabájt =... kereken 10 12 bájt petabájt =... kereken 10 15 bájt

Számábrázolás Az egész számokat a programok leggyakrabban négy egymás utáni bájton tárolják. Ennyi helyen 2 32 -féle számot tudunk eltárolni, és ennél nagyobb egész számokkal ritkán szoktunk találkozni. Ha a programunkban az áll, hogy int n=20;, akkor ennek a végrehajtásakor a számítógép valahol a memóriában négy egymás utáni bájtra az alábbi bitsorozatot írja: 00000000 00000000 00000000 00010100.

Kvantálás A bájtokról a felhasználóknak elvileg nem is igen kellene tudnia azon túl, hogy az adataink mennyiségét bájtokban mérjük. Némely ponton mégis beszivárognak az életünkbe, mert ha valamit egy bájton tárolunk, akkor az mindenképpen csak 256-féle különböz értéket vehet fel. A monitor 256-féle sötétségi értéket ismer. A.gif kiterjesztés képeken 256-féle különböz szín lehet egyszerre. (paletta) Az audio CD két bájton tárolja a jeleket, azaz 256 256 = 65536 különböz jeler sséget kezel. Ez kevés ahhoz, hogy egy cédén egymás után nagyon halk és nagyon hangos hangok is h en tárolhatóak legyenek. (Az ember számára feldolgozható leghangosabb és leghalkabb hang ereje között ennél jóval nagyobb az arány.)

Túlcsordulás... Ráadásul ha egy program ezt a korlátot nem veszi tekintetbe, az súlyos hibák forrása lehet. Például ha a memória egy bájtjában 255 áll, és a program ezt megpróbálja eggyel megnövelni, akkor ott eredményül 0 áll az elvárt 256 helyett. Ezt túlcsordulásnak nevezzük. A Windows régebbi változatai állítólag 49 napi bekapcsolás után lefagytak. Addigra számolt el a Windows ezredmásodpercenként egyesével 256 4 -ig, a legnagyobb számig, ameddig négy bájtot használva el lehet számolni túlcsordulás nélkül.

Végrehajtás Egy program utasítások sorozata. Fontos megértenünk, hogy a program maga is a memóriában foglal helyet. A számítógép szempontjából az utasítás is csak egyfajta adat. Ahogy a bájtok néha számként, néha bet ként értelmezhet ek, ugyanúgy lehetnek értelmezhet ek utasításként is.

Végrehajtás II. A mai processzorok ilyen utasításokat olvasnak ki a memóriából, és egyenként végrehajtják azokat. Az egyes utasítások végrehajtása memóriarekeszek manipulációjából áll. Példák: "A 100-as bájtra másold át a 200-as bájt tartalmát." "A 100-as bájt tartalmát növeld meg eggyel." "A 200-as bájt tartalmát szorozd meg kett vel, tekintet nélkül az esetleges túlcsordulásra."

Vezérlés Alapesetben a következ végrehajrandó utasítás mindig az el z után áll a memóriában. A számítógépek erejét, rugalmasságát az ún. vezérlési és feltételes vezérlési utasítások adják, amik ezt a sorban haladást megtörik, ugyanúgy, mint a Processingben az if és a while: "Menj át a program végrehajtásával az 1200-as bájtra." "Ha a 100-as bájt nulla, akkor menj át a program végrehajtásával az 1200-as bájtra, egyébként folytasd az 1001-es bájtnál."

A processzorok fajtáiról Egy processzor fontos jellemz je, hogy milyen m veletekre képes. A ma elterjedt Intel és AMD számítógép-processzorok nagyjából ugyanazt az elterjedt, néhány évenként kib vített utasításkészletet alkalmazzák, amit x86-nak hívnak. De például a mobiltelefonok vagy játékkonzolok processzorainak már nem x86 az utasításkészlete. Egy processzor másik fontos jellemz je, hogy másodpercenként hány m velet végrehajtására képes. Ennek mértékegysége az órajel. Egy (2007-ben tipikus) 2.4 GHz-es órajel processzor 2.4 milliárd elemi m veletet végez másodpercenként.