A Mikroprocesszor Harmadik rész.

Slides:



Advertisements
Hasonló előadás
A processzorok rövid történelme, áttekintése
Advertisements

Alaplap.
A számítógép műszaki, fizikai része
A számítógép felépítése
Memória.
A mikroprocesszor 1. rész.
Adatszerkezetek Az adatokat két fő csoportra oszthatjuk: egyszerű és összetett adatok.  Az egyszerű adatot egy érték jellemez, tovább nem bontható. (szám,
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
4. Helyes zárójelezés algoritmusa
A számítógépes memória jellemzői
A számítógép alapegységei
Nagy Gábor MF01-M2.
A verem működése fpga-n
Központi feldolgozó egység (CPU)
Mikroszámítógépek I 8085 processzor.
Mikroszámítógépek I 8085 processzor.
Utasítás végrehajtás lépései
PIC processzor és környezete
CISC - RISC processzor jellemzők
A memóriák típusai, jellemzői
A PLC-s vezérlés előnyei és alkalmazásai (Mitsubishi)
Egy egyszerű gép vázlata
A mikrovezérlők világa
Egy harmadik generációs gép (az IBM 360) felépítése
Címzési módok, utasítások a CPU-ban Címértelmezés műv. kódadat műv. kód 0 1 cím adat cím adat közvetlen (immediat) adatmegadás rejtett (inheritent),
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
Számítógép architektúra Címzésmódok. 2007Címzésmódok2-21 Operandusok egy operandus hossza lehet: –1 byte –2 byte (szó) –4 byte egy operandus lehet: –az.
Számítógép architektúra
A számítógép felépítése
modul Szövegfeldolgozás Speciális informatikai feladatok.
A Mikroprocesszor Második rész.
A számítógép teljesítménye
Listák, Vermek és Várakozási Sorok. Vermek Def: Egy sajátos lista amelyben minden beszúrási illetve törlési művelet csak a lista egyik végén történik.
A számítógép felépítése
Magas szintű Ipari Automatizálás Kérdések és válaszok Funkcióblokkon belüli indirekt címzés (CX-Programmer)
Processzrokezelés. Miért alakult ki a processzor? Kezdetben céláramkörök, önálló chipek Ötlet: miért nem készítünk egy chipet, ami végrehajtja az összes.
Processzor, alaplap, memória
A Neumann-elvű gépek A Neumann elvek:
Egy második generációs gép (az IBM 7094) felépítése
Egy első generációs gép (az IAS) felépítése
Mikroprocesszor.
Ismerkedjünk tovább a számítógéppel
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Algoritmusok és Adatszerkezetek Egy kifejezés lengyelformára hozása - bemutató.
IT ALAPFOGALMAK HARDVER.
HEFOP 3.3.1–P /1.0A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. 1 Számítógép architektúrák dr. Kovács.
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
CISC-RISC processzor jellemzők Előadó: Thész Péter Programtervező informatikus hallgató Budapest,
Számítógépek felépítése 4. előadás ALU megvalósítása, vezérlő egység
PIC mikrokontroller.
Készítette:Mohamed Ahmed Azmi 9.A. Random Access Memory Alap tudnivalók a RAM -ról: Írható és olvasható memória. Feladata ideiglenes adatok tárolása,
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
1 A számítógépek tárolói. 2 Memória Memóriaszó  A tárak olyan egységei, melyek egyetlen művelettel kezelhetők.  A legrövidebb memóriaszó a byte (bájt)
Programok készítése és futtatása. Integrált fejlesztői környezet (IDE) tartalmaz:  szövegszerkesztőt a program forráskódjának szerkesztésére,  fordítóprogramot.
A verem és a sor adatszerkezet
RAM (Random Access Memory)
Z-80-s monitor program működésének aprólékos elemzése
A számítógép felépítése
Dinamikus adatszerkezetek
Építsünk Processzort Avagy mi is kell hozzá.
A számítógép felépítése
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
A Számítógépek felépítése, működési módjai
Számítógépes Folyamatirányítás
Pipeline példák (IMSC, 2019).
Cache példák 2019 (IMSC).
Előadás másolata:

A Mikroprocesszor Harmadik rész

A mikroprocesszor utasításkészlete A processzor egyik fontos jellemzője, hogy hány és milyen típusú gépi utasítás végrehajtására képesek. A processzor számára értelmezhető utasítások összességét nevezzük utasításkészletnek

A gépi utasítás szerkezete Meghatározza a CPU számára, hogy a gépi utasítás mely részét hogyan kell értelmeznie

Általános felépítés : A műveleti rész: az elvégzendő feladatot tartalmazza pl összeadás. Címrész: az adatok helyét határozza meg a tárolóban. Módosító rész: a műveleti rész ill. a címrész értelmezéséhez ad kisegítő információt.

Címzési módszerek: A gépi kódú utasítások abban is különböznek egymástól, hogy az adatokra való hivatkozást milyen formában tartalmazzák. Ezek összefoglaló neve a címzési eljárás. PL: Abszolút címzés Relatív címzés Közvetlen adat címzés Verem címzés Közvetett címzés Indexelt címzés

Abszolút címzés: Az utasítás címrészében, az utasításban résztvevő adatok valódi címét azaz a memóriarekesz sorszámát tartalmazza. A cím vonatkozhat a memóriára, vagy a processzor valamelyik regiszterére PL: MOV AX,DX MOV AX, [004H]

Relatív címzés: Az utasítás címrészében, az utasításban résztvevő adatnak valamilyen alapcímhez vagy báziscímhez viszonyított relatív helyzetét tartalmazza! Ekkor a tényleges fizikai címet a báziscím és a relatív cím összeadásával kapjuk. PL: MOV [BP+4]

Közvetlen adat címzés: (értékadócímzés, álcímzés, literálcímzés) Az utasításban maga az adat található meg amellyel a műveletet kell végrehajtani. PL: MOV AX, 0 ADD AX, 01110011B

Verem címzés: Verem (STACK) vagy egy regisztertár a CPU ban, vagy egy kijelölt memória terület a főtárban. Jellemzője: az utoljára beírt adatot lehet először kiolvasni. LIFO (last in first out)

1.) Memóriaverem Írás (adatbevitel) PUSH Olvasás (adatkihozatal) POP A verem megcímzése egy regiszterrel történik: „veremmutató” SP stack pointer. Kétféle veremművelet van: Írás (adatbevitel) PUSH Olvasás (adatkihozatal) POP

Veremcímzés esetén a veremmutató tartalmát növelni (inkrementálni) kell a beírás után, és csökkenteni (dekrementálni) kell kiolvasás előtt.

2.) Kaszkád verem Itt a verem a CPU-ban van és korlátozott számú regiszterből áll. Ennél nincs szükség SP ra mivel mindig a verem legtetejével dolgozunk

Adatbevitel a kaszkád verembe:

Adatkihozatal a kaszkád veremből:

Mire jó a veremtár? A legtöbb programban vannak olyan gyakran alkalmazott utasítássorozatok, amelyeket többször használunk a program végrehajtása során, de csak egyszer tároljuk a memóriában. Ezeket a programrészek (rutinokat) szubrutinnak nevezzük. Az adott programrészt (pl: gyökvonás) egy CALL utasítással érjük el. (szubrutinhívás). A szubrutin végrehajtása után a főprogramot ott szeretnénk folytatni ahol a CALL utasításkor abbahagytuk. Ehhez a szubrutin hívás előtt a SP aktuális értékét a verembe kell menteni egy PUSH utasítással. A szubrutin végrehajtását követően egy RET utasítás a verem tetejéről kiolvassa a mentett SP címet és folytatja a főprogramot.

Közvetett címzés: (indirekt) Indirekt címzésnél nem az operandus címe található az utasítás címrészében, hanem annak a tároló helynek a címe, ahol az operandus címét megtalálja a processzor.

Indexelt címzés: Adatsorozatokon való műveletvégzés esetén alkalmazandó. Indexelt címzésnél a tényleges címet úgy kapjuk meg, hogy az utasításban levő címhez hozzáadjuk az indexregiszterben található értéket.

Köszönöm a figyelmet!