Parancsrendszer
A parancsrendszer (szintén parancskészlet ) egy megállapodás az architektúra által biztosított programozási eszközökről, nevezetesen:
A parancsok rendszerét a (mikro) parancsok és a parancs meghívásakor végrehajtott (mikro) műveletek kódkészleteinek megfelelőségének specifikációja reprezentálja, amelyet a rendszer (mikro) architektúrája határoz meg. (A különböző (mikro)architektúrájú eszközök azonban ugyanazt az utasításkészletet valósíthatják meg. Például az Intel Pentium és az AMD Athlon csaknem azonos x86 -os utasításkészlettel rendelkezik, de gyökeresen eltérő belső kialakításúak.)
Az alapvető parancsok általában a következők:
- aritmetika , például "összeadás" és "kivonás";
- bitenkénti , például "logikai és", "logikai vagy" és "logikai nem";
- adat-hozzárendelés , például "mozgatás", "betöltés", "lerakás";
- bemenet-kimenet , adatcseréhez külső eszközökkel;
- vezérlő utasítások , például feltétel nélküli , feltételes vagy közvetett ugrás, szubrutinhívás , szubrutin visszatérés .
Különböző helyzetekben optimális a parancsrendszer felépítésének különböző módjai:
- Ha a mikro-műveletek leggyakrabban használt sorozatát kombinálja egy mikroutasítás alatt, akkor kevesebb mikroműveletet kell megadnia. A parancsrendszer ilyen felépítését CISC -nek (Complex Instruction Set Computer) hívják, kevés összetett parancs áll rendelkezésre.
- Másrészt ez az összevonás csökkenti a parancsrendszer rugalmasságát. A legnagyobb rugalmasságot biztosító lehetőség a sok, az elemi műveletekhez közeli parancs jelenléte. Ez a RISC (Reduced Instruction Set Computer), csonka, egyszerű parancsok állnak rendelkezésre.
- A parancsrendszer még nagyobb rugalmassága érhető el a MISC megközelítéssel, amely a parancsok számának minimálisra csökkentésén és a parancsok feldolgozására szolgáló számítástechnikai eszköz egyszerűsítésén alapul.
Lásd még