P000 Architektura počítačůObsahPředchozí: Předvídání podmíněných skoků |
Párování instrukcí
Instrukce mohou být spojeny do páru za splnění následujících podmínek.
- Obě instrukce v páru musí být "jednoduché" podle dále uvedené definice.
- Mezi instrukcemi v páru nesmí být vztah "čtění až po zápisu" nebo "zápis až po čzení".
- Žádná z instrukcí nesmí mít výpočet adresy složen ze dvou částí: z přímé hodnoty a zároveň z přírůstku.
- Instrukce s prefixy (vyjma 0F před podmíněným skokem) lze provádět pouze ve frontě "u".
Jednoduché instrukce jsou ty, které nevyžadují mikrokód a provedou se během jednoho hodinového cyklu. Vyjímkou jsou instrukce aritmeticko-logické jednotky (ALU) mem,reg a reg,mem, které se provádějí ve dvou nebo třech taktech a jsou považovány za jednoduché. Za jednoduché se považují tyto instrukce určené pro celočíselné zpracování:
- mov reg, reg/mem/imm
- mov mem, reg/imm
- alu reg, reg/mem/imm
- alu mem, reg/imm
- inc reg/mem
- dec reg/mem
- push reg/mem
- pop reg
- lea reg,mem
- jmp/call/jcond near
- nop
Podmíněné a nepodmíněné skoky smějí být párovány pouze jako druhé instrukce v páru.
Následující: Režim správy systému Obsah |
Michal Brandejs brandejs@informatics.muni.cz