Feladatok és gyakorlatok,

fejből leírva:

lb, lbu: Bájt bet"oltése
lh, lhu: fél szó bet"oltése
lw, ld*
la*, li*
lw bet"olt egy szót
ld* dupla szó bet"oltése
la*: Cím bet"oltése
li*: Azonnali érték bet"oltése
sb, sh, sw, sd*
sb: Mentsen el egy bájtot
sh: fél szó tárolása
sw: Ments el egy szót
sd*: Dupla szó mentése

Adatmozgatási parancsok
Aritmetikai logikai utasítások
Csúsztatás és forgatás parancsok
Multimédiás parancsok
Lebegőpontos utasítások
Programvezérlési utasítások
Rendszervezérlő parancsok

Stack architektúra: 8087 Intel ATAM862 Atmel

Verem és pince építészet
Akkumulátor architektúra
Memória-memória architektúra
Regisztrálja a memória memória architektúráját
Regiszter-regiszter architektúra

Adatformátum:
Egész szám
Egyetlen bit
lebegőpont
multimédia

f=(-1)\^s*1.m*2\^(e-b)

32 bites szimpla pontosság
64 bites dupla pontosság
80 bites haladó pontosság

IEEE 754 szabvány

K"ozvetlen értékcímzés
Azonnali címzés
K"ozvetlen címzés
K"ozvetett címzés
Indexelt címzés
K"ozvetett címzés automatikus n"oveléssel/cs"okkentéssel
K"ozvetett címzés eltolással
Indexelt címzés eltolással


MemToReg
MemWrite
Ág
ALU Src
RegDst
RegWrite
ALU op

Parancs dekóder
Funkciódekóder
ALU
Regisztráció készlet
Adattárolás
Utasítás memória
Parancsszámláló
1 x ÉS
2x MUX
2 x "osszeadó szám
2x4 bites váltókar

ALU Src
ALU op
Alumínium operandusok

ALU bemenetek:
- Bemeneti regiszter
- Nulla

Regisztráció készlet
- Adatbeviteli regiszter 1
- 2. adatbeviteli regiszter
- Kijárat

ALU-Src ALU-Op ALU operandusok
00 010 - add
x1 110 - al
1x 010 - add

R típus 000000 1 1 0 0 0 0 0 10

1.) Feltételes
2.) Abszolút

- eq - eual
- nem - nem egyenlő
- ge - nagyobb, mint egyenlő
- gt - nagyobb, mint
- lt - kevesebb mint
- le - kisebb, mint egyenlő

igen - ugrás, ha fent
jal - ugrás és link
beq, bne
beqz*, bnez*
ble, ble
bltz, blez
bgt, bge
bgtz, bz

1.) Statikus parancs"utemezés
2.) Dinamikus

VLIW - Nagyon hosszú utasítású sz"ovegszerkesztő

1.) Statikus
- In Order Issue In Order Completio
2.) Dinamikus
- Out Of Order Issue Out Of Order Completion

1.) Előrejelzés mindig nem vett
2.) Predict Always Taken
3.) Jósolj hátra vett, előre nem vett

1 és 2 bites előrejelző

1.) T -> NT, NT->T
2.) Előrejelzés erősen vett, jósolni gyengén vett, jósolni gyengén nem vett, jósolni erősen nem vett