Система команд
Эту страницу предлагается объединить со страницей Архитектура набора команд. |
Систе́ма кома́нд (также набо́р кома́нд) — соглашение о предоставляемых средствах программирования, а именно:
- определённых типах данных,
- инструкций,
- системы регистров,
- методов адресации,
- (см. компьютерная память),
- способов обработки прерываний и исключений,
- методов ввода и вывода.
Система команд представляется спецификацией соответствия (микро)команд наборам кодов (микро)операций, выполняемых при вызове команды, определяемых (микро)архитектурой системы. (При этом на устройствах с различной (микро)архитектурой может быть реализована одна и та же система команд (например, процессоры Intel Pentium и AMD Athlon имеют почти идентичные версии системы команд x86, но имеют радикально различный внутренний дизайн).
Базовыми командами являются, как правило, следующие:
- арифметические, например, «сложения» и «вычитания»;
- битовые, например, «логическое и», «логическое или» и «логическое не»;
- присваивание данных, например, «переместить», «загрузить», «выгрузить»;
- ввода-вывода, для обмена данными с внешними устройствами;
- управляющие инструкции, например, безусловный, условный или косвенный переход, вызов подпрограммы, возврат из подпрограммы.
Оптимальными в различных ситуациях являются разные способы построения системы команд:
- Если объединить наиболее часто используемую последовательность микроопераций под одной микрокомандой, то надо будет обеспечивать меньше микрокоманд. Такое построение системы команд носит название CISC (Complex Instruction Set Computer), в распоряжении имеется небольшое число составных команд.
- С другой стороны, это объединение уменьшает гибкость системы команд. Вариант с наибольшей гибкостью — наличие множества близких к элементарным операциям команд. Это RISC (Reduced Instruction Set Computer), в распоряжении имеются усечённые, простые команды.
- Ещё большую гибкость системы команд можно получить, используя MISC-подход, построенный на уменьшении количества команд до минимального и упрощении вычислительного устройства обработки этих команд.
См. также
- Список систем команд
- Архитектура набора команд
Примечания
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |
В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Система команд, Что такое Система команд? Что означает Система команд?
Etu stranicu predlagaetsya obedinit so stranicej Arhitektura nabora komand Poyasnenie prichin i obsuzhdenie na stranice Vikipediya K obedineniyu 11 maya 2022 Obsuzhdenie dlitsya ne menee nedeli podrobnee Ne udalyajte shablon do podvedeniya itoga obsuzhdeniya Siste ma koma nd takzhe nabo r koma nd soglashenie o predostavlyaemyh sredstvah programmirovaniya a imenno opredelyonnyh tipah dannyh instrukcij sistemy registrov metodov adresacii sm kompyuternaya pamyat sposobov obrabotki preryvanij i isklyuchenij metodov vvoda i vyvoda Sistema komand predstavlyaetsya specifikaciej sootvetstviya mikro komand naboram kodov mikro operacij vypolnyaemyh pri vyzove komandy opredelyaemyh mikro arhitekturoj sistemy Pri etom na ustrojstvah s razlichnoj mikro arhitekturoj mozhet byt realizovana odna i ta zhe sistema komand naprimer processory Intel Pentium i AMD Athlon imeyut pochti identichnye versii sistemy komand x86 no imeyut radikalno razlichnyj vnutrennij dizajn Bazovymi komandami yavlyayutsya kak pravilo sleduyushie arifmeticheskie naprimer slozheniya i vychitaniya bitovye naprimer logicheskoe i logicheskoe ili i logicheskoe ne prisvaivanie dannyh naprimer peremestit zagruzit vygruzit vvoda vyvoda dlya obmena dannymi s vneshnimi ustrojstvami upravlyayushie instrukcii naprimer bezuslovnyj uslovnyj ili kosvennyj perehod vyzov podprogrammy vozvrat iz podprogrammy Optimalnymi v razlichnyh situaciyah yavlyayutsya raznye sposoby postroeniya sistemy komand Esli obedinit naibolee chasto ispolzuemuyu posledovatelnost mikrooperacij pod odnoj mikrokomandoj to nado budet obespechivat menshe mikrokomand Takoe postroenie sistemy komand nosit nazvanie CISC Complex Instruction Set Computer v rasporyazhenii imeetsya nebolshoe chislo sostavnyh komand S drugoj storony eto obedinenie umenshaet gibkost sistemy komand Variant s naibolshej gibkostyu nalichie mnozhestva blizkih k elementarnym operaciyam komand Eto RISC Reduced Instruction Set Computer v rasporyazhenii imeyutsya usechyonnye prostye komandy Eshyo bolshuyu gibkost sistemy komand mozhno poluchit ispolzuya MISC podhod postroennyj na umenshenii kolichestva komand do minimalnogo i uproshenii vychislitelnogo ustrojstva obrabotki etih komand Sm takzheSpisok sistem komand Arhitektura nabora komandPrimechaniyaEto zagotovka stati ob informacionnyh tehnologiyah i vychislitelnoj tehnike Pomogite Vikipedii dopolniv eyo Eto primechanie po vozmozhnosti sleduet zamenit bolee tochnym V state ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 30 sentyabrya 2011
