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 <Увеличение содержимого СК на единицу>

Kapcsolódó cikkek