Leírása a mikro-ops
Itt a microoperations érteni elemi funkcionális működését végre a szavak hatására egy vezérlő jel, ami által a VM vezérlő. Attól függően, hogy a szavak száma a konvertálandó (operandusok) megkülönböztetni egyszeres, kettős és hármas mikro-ops.
Leírás microops két részből áll, kettősponttal elválasztva
Mark - kijelölés a vezérlő jel, ami a teljesítmény mikro-ops. Ez két dolgot jelent: 1 - microoperation fut, 0 - nem teljesül.
Mikrooperator meghatározza a tartalom által termelt elemi műveletek (mikro-műveletek).
Például, mikrooperator felvétel regiszterbe az eredmények mellett a szavak regiszterekből A és B jelentése:
teljes leírását a mikro-üzemeltetés formájában történik
Ez kimondja, hogy microoperation által kezdeményezett vezérlőjel Y15.
Láthatóságának javítása rekordok kívánatos, hogy ellenőrizzék a jel felé hajtjuk jelentését. Például a mikro adagoló azonosító információs jel címke lehet kezdeni a „B” betű, valamint a fogadó - a „P” betű címke továbbítása uop RA regiszter regiszter PB felírható PAPB.
Mikrooperator alakú rekord az értékadó operátor. A kifejezés, hogy a jogot a hozzárendelés jel (=) a képlet mikrooperatora. A képlet határozza meg a típusát preobrazovagniya által előállított mikro-műveletek, és a helyét a konvertált operandusok. Ahhoz, hogy a bal oldalon a hozzárendelési jel jelzi a vevő mikrooperatore eredményeként megvalósításának a képlet.
A képlet szerint mikrooperatora meg kell különböztetni az alábbi osztályokba tartozó mikro-ops.
Szerelése mikro-ops - szó hozzárendelés állandó érték.
Például, PRgH PRX (s • m): 0; PSRP: s (7-0): = 3110.
transzfer a mikro-ops - rendeljen szó minden szó jelentését, beleértve inverzió a továbbított szó.
További példák a mikro-forward:
Eredeti mikrooperator írja továbbítása 16-bites szavak regiszterből regisztrálni PRX RSU megőrzése kisülés helyét, és a második -, hogy „irányítani” a forrás szó.
Uop transzfer lebegőpontos szám, amelynek területén jel s. rendelni p és mantissza m, és a megjelölés invertáló átvitel alakú:
Ha a nyilvántartások kapcsolódnak egymáshoz nem közvetlenül, hanem egy busz által használt számos forrásból és az adatok vevők, az átviteli beszéd között van lehetőség, ha mindkét alábbi leírást a mikro- és formáját ölti:
Van-címkék egyidejűleg kialakult jeleket vesszővel elválasztott és alkotnak mikroutasítás.
Microops rajz szó - Egy teljes szó - egy nagy mentesítés több kis-bites szó.
Tegyük fel, hogy egy 16-bites regiszter A vizelési a szót, a nagyobb számjegye amelyek szerepelnek a 8-bites regiszter B, és az alsó - a 8-bites regiszter S. A megfelelő mikro-művelet a következőképpen írható le:
ahol a pont (•) - jele mellékletet.
Működés kapcsolat szánt kapcsolat a szó a jobb oldalon látható a jel művelet, az érték szóval balra az üzemeltető.
Micro-műveletek használatával módosíthatja a sebességváltó pozíció bit szót. A helyzet megváltoztatása azáltal, hogy a bitek minden bit több hellyel balra vagy jobbra.
UOP offset szót az akkumulátorban, például, lehet leírni, a következő formákban:
• R 2 A K. AK (15-0): MS = (1-0) • AK (15-2) - eltolt két bittel jobbra bevezetésével két idősebb felszabadult mentesítést a tartalmát két legkisebb helyi értékű bitjeinek PC nyilvántartás;
• L 1AK AK (15-0) = AK (14-0) • 0 - eltolási egy kicsit balra kell beírni a releasing mentesítési nulla;
• R2AK (15-0): MS (15-0) = AK (15) • AK (15) • AK (15-2) - aritmetikai jobbra két szóval mentesítést terhelés régebbi kiürített jel bit.
Két eljárást alkalmaznak az rövidség nyírási UOP:
• Rn (A) - eltávolítása n elemi jobb bit a szavak Egy, azaz eltolási értéket n bitjeit jobbra;
• Ln (A) - törlése idősebb n bit elhagyta a szó A, azaz értékkei n bit balra.
A ezen eljárások alkalmazását vezet ábrázolása a korábban tárgyalt mikrooperatorov formájában:
Micro-ops fiók - lehetővé teszi a változó értékét szavak egységenként:
Micro-műveletek kívül - az út rendelni összege feltételek:
Logikai mikro-ops - hozzárendelése a szó értéke alkalmazásával kapott bitenkénti és funkciók (^) vagy (v), a kizáró VAGY a pár megfelelő biteket az operandusok:
Microoperation dekódolása bináris - áll konvertáló n-bites bináris kód a pozíció egy 2 bites egy forró B. egységes kódot csak egy bit értéke egy, és az összes többi nulla. kisülési K szám, amelynek az értéke 1 határozza meg a kód értéke A = AN-1. AN-2. ..., a0,
Elfogadott az alábbi típusjellel: B: = decod (A).
+1SK: = SC: = SC + 1 <Увеличение содержимого СК на единицу>