Számítógépes Principles of Operation

1.1. Binary processzoros rendszer

Mielőtt elkezdené egy olyan programot létrehozni, meg kell érteni, hogy egy számítógép működik. Minden programozónak meg kell értenie, hogy a program fog futni. Ez lehetővé teszi hatékonyabb felhasználását a rendelkezésre álló erőforrások és írni jobb kódot.

Számítógépek jelentek meg elég hosszú ideig. Az elsők voltak a lámpát, és Nima-sok helyet. Annak érdekében, hogy kezelni egy ilyen gép szükséges a sok személyzet. Idővel, a lámpák már megszorította az elektronikus alkatrészek, és a számítógépek egyre kevésbé. Most a számítógép merevlemezzel hogy nagyon kevés helyet foglal, és ők lettek lényegesen magasabb teljesítményt.

Ugyanakkor az alapvető működési elvek a számítógép beépített idején a születés, még mindig érvényben van. Adatokat újra jel segítségével „van egy jel, vagy sem.” Tehát volt egy „kicsit”. Bit - egy információs egység, amely az értéke 0 vagy 1. Nyolc bit vannak kombinálva bájt, egy bájt egyenlő 8 bit. A 8-as számú megjelent annak a ténynek köszönhető, hogy az első számítógépeket nyolc és egyidejűleg működhet csak 8 bit, például 01011001. Az első nulla lehet távolítani.

Egy bájt írt számot 0-tól 255-ig ez a szám tartomány nagyon kicsi, ezért gyakrabban használják a nagyobb tartományok: két bájt = szó, két szó = dupla szó.

A számítógép tette a számítás bináris vagy hexadecimális számrendszerben NE. A második volt, amikor a számítógépek 16 bites. Írásakor programok Delphi fogja használni a szokásos decimális rendszer, mert a fordító megtérít minden a megfelelő típusú processzor, hanem megérteni, mi a száma dolgozó processzor, ez nagyon fontos.

A hexadecimális rendszer másképp néz ki. Minden kategóriában együttes tartja a tizenhat államokban. Ezért, egy bit értékeket vehet 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D. E, F. az "A" megfelel a 10-es számú decimális jelöléssel, „a „- 11, és így tovább ..

Például, az 1. számú B hexadecimális 27 decimális.

Az egész anyag néha találkozni hexadecimális SIS téma kalkulus. Ebben az esetben annak érdekében, hogy megkülönböztessék a hexadecimális számot a tizedes pont előtte lesz a # jelet, például # 25, ezért elfogadták Delphi.

Lebegőpontos munka megy teljesen rossz, kezeljük azt nem fogunk.

Most mi kell érteni negatív számok. Ha előre megadni, ez a szám negatív, akkor a hossza csökken egy bit, ami által a jele a számot. Ha az első bit 1, akkor a szám negatív, vagy pozitív.

A tört számok egy bájt lehet fenntartva egész részét, és az egyik a töredék. Ennek köszönhetően a második tört számok mindig több memóriát, és a műveletek velük hosszabb időt vesz igénybe.

Minden adat a lemezen, beleértve a szöveges fájlokat tárolnak bináris formában. Hasonlóképpen, úgy néz ki, és minden programot, tetőfedő-nevezik gépi kódot. Nézzük meg részletesebben.

Bármely program - parancsok sorozatának, amelyek az úgynevezett processzor utasításait. A program elindítása a számítógép letölti a gépi kódot a memóriába, és elkezdi teljesíteni a parancsot a csapat. Programozó feladata -, hogy összerakható in-konstrukciós, hogy a számítógép tudja, mit kell tennie.

A hozzátartozó program a számítógép sorozata egyesek és nullák. Ezt a szekvenciát úgynevezett gépi nyelv.

Például a csapat hozzá két regiszter hexadecimális az alábbiak szerint: $ 03S3. Ez egy kicsit az első vorit, és ne feledd ez a parancs nagyon nehéz. Sokkal könnyebb írni a „live-layer 1-es és 2-es szám.”

Először programozók írni programok gépi kódra, és ott volt az első fordító - olyan program, amely lefordítja a szöveget a gépi kódot programokat. Így a felhasználók kezdett írni programok több értelmes, és az összes szokásos fordítási munkája a program szöveget a készülék bytecode kezdett végre a számítógépen.

A nyelvet, amelyen a program meg van írva az úgynevezett programozási nyelv.

Az első egy fordítóprogram Assembler (lefordítva „szemetet”). Írja meg majdnem olyan nehéz, mint a ma-gumiabroncs kódok, de ma már nem a számok, hanem ember-barát szó.

Számítógépes Principles of Operation

A szöveg a szám osztható három oszlop:

· Gépi kódú utasítások;

· Code assembly nyelven.

Például, regisztrálja a másolás parancs így nézett ki: moveah, ebx. Ebben az esetben, mov - egy programozási nyelv parancsot, EAX és EBX - regisztrálja nevét.

A nyelv assembly program könnyebb írni, de a program írt gépi kód, Mr. Bota gyorsabban és rugalmasabban. Írásakor programot gépi kódra programozó nem különösen korlátozott, és korlátozások vannak, amikor dolgozik szerelő. Ez nem mindig lehetséges, hogy befolyásolja a végeredményt.

Létrehozása után szerelő programozási nyelvek kezdtek egymás után jelennek meg. Így volt C, ADA, FoxPro, Fortran, Basic, Pascal, és mások. Néhány ezek közül az oktatási célokat szolgál, mások felé orientálódott Vanir-professzionális programozók.

Assembly nyelven ma már általában csak akkor kell használni, mint lapkák egy magas szintű és számítógépes kód írásra, hogy nem tud a fordító.

Aztán általa kifejlesztett objektumorientált programozás. A C nyelv fejlődött C ++, Pascal, és Object Pascal t. D.

Az utolsó nagy forradalom zajlik a programozás, úgy vélik, az átmenetet a vizuális programozás. Ez az átmenet történik abban a pillanatban. Láthatóság teszi kényelmesebbé fejlesztőeszközök szigorúan kódolás, de elveszti a PFSZ a munka gyorsaságát. Néhány általánosan használt nyelv, amely támogatja a vizuális programozás Delphi és C #, bár az eredmények nem a helyén, és vannak vizuális alkatrészek sok más nyelven.

Válassza ki a legjobb nyelv lehetséges. Mindegyikük megfelel egy specifikus feladatok körét, és a programozó kell választani a legmegfelelőbb nyelvet.

Emellett bájt, vannak más méretek:

· 1 KB = 1024 bájt;

· 1 megabájt kilobyteos = 1024;

· 1 gigabájt = 1024 megabájt.

· 1 TB = 1024 gigabájt.

A legtöbb számítógépes értékek ereje 2, úgy, hogy a számítógép működteti a bináris rendszer, és így lehetőség van arra, hogy egy kosár-Možnosti hatékonyan. Ez azért van, mert ez használ 1024 (2 a teljesítmény 10) kiszámításához méreteket.

Vegyünk néhány a fogalmakat.

Szegmens - területe a belső memória a számítógép.

A következő szegmens s s memória:

· A kód szegmens - a memóriát, amely tele gépi kód, hogy bu-gyerek, akkor a processzor által végrehajtott;

· Adatok a szegmensben - a memória területet adatok tárolására;

Minden futó program kap egy kód szegmens, adat és verem. Ezért a program egyik adat nem zavarja adat vagy kód más programokat.

Index - memóriahely a processzor. Mérete függ a bit-sti. A 32-bites Cell processzor 32 bites, de ott is a 64-bites. A processzor a nyilvántartási szám, és mindegyik tervezték meghatározott CIÓ célra. Vannak is nyilvántartja az összértékük, hogy a program mo-Jette használható saját belátása szerint.