Для того чтобы разобраться с характеристиками CISC-систем, давайте рассмотрим каждое из предложений и определим, какие из них действительно относятся к CISC-архитектуре.
- Команды имеют унифицированную длину: Это не характерно для CISC-систем. В CISC-командах длина может варьироваться, что позволяет более гибко определять сложные операции.
- Неоднородность регистров по назначению (каждый выполняет свою роль): Это действительно характерно для CISC-систем. В таких системах регистры могут иметь разные назначения, например, один регистр может использоваться для адресации, другой для данных и так далее.
- Операнды поступают из регистров или памяти: Это верное утверждение для CISC-систем. Они поддерживают сложные адресации, что позволяет использовать как регистры, так и память для операндов.
- Операндами служат только регистры: Это не характерно для CISC-систем. В отличие от RISC, где операнды часто ограничиваются регистрами, в CISC операнды могут поступать также из памяти.
- Команды имеют различную длину: Это характерно для CISC-систем. Команды могут быть разной длины, что позволяет более гибко и эффективно использовать память и ресурсы процессора.
- Однородность регистров по назначению (все однотипны): Это не характерно для CISC-систем. Как уже упоминалось, в CISC часто регистры имеют различные назначения.
- Операнды поступают только из памяти: Это не совсем верно для CISC-систем. Хотя CISC поддерживает операции с памятью, операнды также могут поступать из регистров.
Таким образом, для CISC-систем характерны следующие черты:
- Неоднородность регистров по назначению.
- Операнды поступают из регистров или памяти.
- Команды имеют различную длину.