Příkazový systém
Příkazový systém (také soubor příkazů ) je dohoda o programovacích nástrojích poskytovaných architekturou, konkrétně:
Systém příkazů je reprezentován specifikací korespondence (mikro) příkazů se sadami kódů (mikro) operací prováděných při volání příkazu, určeným (mikro)architekturou systému. (Nicméně zařízení s různými (mikro)architekturami mohou implementovat stejnou instrukční sadu. Například Intel Pentium a AMD Athlon mají téměř identické instrukční sady x86 , ale mají radikálně odlišný vnitřní design.)
Základní příkazy jsou obvykle následující:
- aritmetika , jako je „sčítání“ a „odčítání“;
- bitově , například "logický a", "logický nebo" a "logický ne";
- přiřazení dat , například „přesunout“, „načíst“, „vyložit“;
- vstup-výstup pro výměnu dat s externími zařízeními;
- řídicí instrukce , jako je nepodmíněný , podmíněný nebo nepřímý skok, volání podprogramu , návrat podprogramu .
Optimální v různých situacích jsou různé způsoby, jak vytvořit systém příkazů:
- Pokud zkombinujete nejběžněji používanou sekvenci mikro-operací do jedné mikro-instrukce, pak budete muset poskytnout méně mikro-operací. Taková konstrukce příkazového systému se nazývá CISC (Complex Instruction Set Computer), k dispozici je malý počet složených příkazů.
- Na druhou stranu toto sloučení snižuje flexibilitu systému velení. Možnost s největší flexibilitou je přítomnost mnoha příkazů blízkých základním operacím. Toto je RISC (Reduced Instruction Set Computer), k dispozici jsou zkrácené jednoduché příkazy.
- Ještě větší flexibilitu příkazového systému lze získat pomocí přístupu MISC , který je založen na snížení počtu příkazů na minimum a zjednodušení výpočetního zařízení pro zpracování těchto příkazů.
Viz také