@triplq

Что такое микрокод и ISA?

Читаю книгу Inside the Machine и дошел до раздела с ISA, RISC и CISC. Разобрался что такое RISC и CISC, но не понимаю в чем разница ISA и микрокода. Насколько я понял, ISA- набор инструкций машины, который может поменять программист, а микрокод- то же самое, но программист не может менять этот набор инструкций, верно?
  • Вопрос задан
  • 212 просмотров
Решения вопроса 1
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
- ISA (Instruction set architecture) - часть архитектуры ЭВМ, описание предопределённого набора машинных команд и видимой программисту части архитектуры процессора, необходимой ему для написания программы, – абстрагирует для программиста интерфейс между аппаратурой компьютера и нижним уровнем программного обеспечения. Этот уровень архитектуры компьютера называют также уровнем машинного языка. Если проще, то - это как список команд, которые Ваш компьютер понимает и может выполнить. Эти команды используются программистами при написании программ.

- Микрокод — программа, реализующая набор инструкций процессора. Так же, как одна инструкция языка высокого уровня преобразуется в серию машинных инструкций, в процессоре, использующем микрокод, каждая машинная инструкция реализуется в виде серии микроинструкций — микропрограммы, микрокода. Если проще, то - это набор внутренних инструкций внутри процессора, который помогает выполнить эти команды. Это как "переводчик" между сложными командами, которые Вы даете компьютеру, и тем, что процессор может выполнить. Обычный программист изменить микрокод не может.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы