Введение. Архитектура CISC от Intel

Архитектура CISC от Intel

Символы и строки

CISC (Complete Instruction Set Computing) – компьютер с полным набором команд. CISC характеризуется следующими свойствами:

· нефиксированное значение длины команды;

· арифметические действия кодируются в одной команде;

· небольшое число регистров, каждый из которых выполняет строго определённую функцию.

Наборы инструкций CISC для облегчения ручного написания программ на языках ассемблеров или прямо в машинных кодах, а также для упрощения реализации компиляторов, включали сложно выполняемые действия. Нередко в наборы включались инструкции для прямой поддержки конструкций языков высокого уровня.

Другая особенность наборов CISC — большинство инструкций, как правило, допускали все возможные методы адресации (например, и операнды, и результат в арифметических операциях доступны не только в регистрах, но и через непосредственную адресацию, и прямо в памяти). Однако многие компиляторы не задействовали все возможности таких наборов инструкций.

Типичными представителями являются процессоры на основе x86-команд (исключая современные Intel Pentium 4, Pentium D, Core, AMD Athlon, Phenom, которые являются гибридными) и процессоры Motorola MC680x0.

Наиболее распространённая архитектура современных настольных, серверных и мобильных процессоров построена по архитектуре Intel x86 (или х86-64 в случае 64-разрядных процессоров).

Формально все х86-процессоры являлись CISC процессорами, однако новые процессоры, начиная с Intel 486DX, являются CISC процессорами с RISC ядром. Они непосредственно перед исполнением преобразуют CISC инструкции процессоров x86 в более простой набор инструкций RISC ядра.

В процессор встраивается аппаратный транслятор, превращающий команды x86 в команды RISC ядра. При этом одна команда x86 может порождать несколько RISC команд.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: