Архитектура системы команд

Архитекту́ра систе́мы кома́нд (англ. Instruction Set Architecture – ISA), часть архитектуры ЭВМ, описание предопределённого набора машинных команд и видимой программисту части архитектуры процессора, необходимой ему для написания программы, – абстрагирует для программиста интерфейс между аппаратурой компьютера и нижним уровнем программного обеспечения. Этот уровень архитектуры компьютера называют также уровнем машинного языка. Сама по себе архитектура системы команд является абстракцией, которая может быть реализована в центральном процессоре (ЦП) многими способами (различными микроархитектурами), но при этом программы будут исполняться корректно на разных ЦП, если в них реализована одна и та же архитектура. Более того, наличие архитектуры системы команд позволяет разрабатывать программное обеспечение и аппаратуру компьютера независимо друг от друга. На проектирование архитектуры влияет много факторов, в первую очередь организация памяти. Эффективность системы команд оценивается по компактности машинного кода, простоте декодирования команд, общему числу команд ЦП (Пройдаков, Теплицкий, 2015[1]).

Примечания

  1. Пройдаков Э. М. Большой англо-русский толковый словарь по вычислительной технике и информационным технологиям (ВТ и ИТ) / Э. Пройдаков, Л. Теплицкий. – 6-е изд., испр. и доп. – Москва : РТСофт, 2015.
Материалы портала bigenc.ru переданы в ведение АНО «Интернет-энциклопедия «РУВИКИ» на основе лицензионного соглашения. Возможны неточности в отображении материалов. Если у вас возникли вопросы или вы увидели ошибку, пожалуйста, сообщите нам на info@ruwiki.ru