Tranzisztorokkal hogyan lehet számítógépet csinálni?
Ez elég bonyolult, először meg kell érteni az algoritmizálást, aztán az assembly kódot, akkor már van fogalmad róla, hogy működik a számítógép, és hogy lehet az egyes utasításokat elemi aritmetikai és logikai műveletekre lebontani. Aztán az aritmetikai műveletekből is logikai lesz (pl. egy összeadás egy AND és egy XOR), a logikai kapuk és a legalapvetőbb dolgok, pl. flip-flop kapcsolási rajzát megértve nagyjából összeáll a kép, de ez még mindig csak elv, a processzorban az ALU-n túl egy csomó műveleti egység van, sajátos áramköri megoldásokkal.
Kezdetnek érdemes Z80, 6510 vagy valami hasonló "kezdetlegesebb" processzor felépítését megnézni, persze ez nem ér semmit, ha nem tudja az ember, hogy elemi utasításokból, mint LDA, STA, ADC, TAX, BNE, PLP, JSR, stb. hogyan lesz játékprogram, szövegszerkesztő, stb.
Igen, az egyszerű logikai kapuk nem bonyolultak. Ahogy az összeadás/kivonás se. Végül is ebből alakul ki az egész differenciálszámítás, mátrixelmélet és a többi is.
Valóban, az egész az igen/nem állapotok (áramirány) összességéből indul ki. A folytatás azonban néhány fontos elv (Turing automata, Neumann elv) megvalósítása ezen elemekkel. Ez újabb kategóriák meghatározását (memória, processzor, be és kimeneti egység, tárolás, stb.) igényli, ezeket bonyolult struktúrákba szervező mechanizmusok. Ezután jön a szoftver, vagyis elemi utasítások (amiket a diódasor képes végrehajtani), ezek rendszere, ezekből képzett rutinok, továbbá többféle elv szerint felépülő operációs rendszerek, amelyek összehangolják a párhuzamosan zajló folyamatokat, adatot biztosítanak, és származtatnak, kezelnek. Az alkalmazói programok, mint egy játékprogram, ezekre szervesen épülő algoritmusok, amelyek felhasználják az operációs rendszer szolgáltatását.
Végül is az ember se egyéb, mint egy rakás sejt alkalmasan összerakva. Sőt, a sejt is alapjában atomokból épül fel, amelyek egymásra hatását (nevezhetjük működésnek) a természettörvények irányítják.
Én elektronikás vagyok, meg asm-et nem tudtam megtanulni de: tranzisztor->logikaikapuk->fliplopok stb-> memória, cpu kb a következő blokk... "annyira nem bonyolult"
vegyél uC-t azzal nagyon jól megértheted az egész lényegét...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!