@abduraxman2

Почему типов команд обработки процессоров может быть больше чем три?

Мой преподаватель утверждает, что этот текст содержит неточности и ошибки, в частности:

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

2. В столбце таблицы «Недостатки» есть утверждения, которые являются неточными, а при некоторых дополнительных условиях – ошибочными.

Пожалуйста, помогите понять, что именно тут имеется в виду в первом и во втором случаях?

7750769b4d64443b8e98fe74b5af51f4.jpg
  • Вопрос задан
  • 346 просмотров
Пригласить эксперта
Ответы на вопрос 2
hahenty
@hahenty
('•')
Кэша нет в таблице.

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

Просто устаревшая табличка, нужно другую поискать.
Ответ написан
Комментировать
@rustler2000
погромист сикраш
По первому пункту - он наверное намекает на порты ввода\вывода.
Но это вообщето зависит от проца - есть которые поддерживают порты и для них у нис специальные инструкции, а есть где надо по адресам памяти дешифровывать (но тут есть нюансы исполнения).

По второму кратко - команды не фиксированнй длинны (к примеру с перфиксами); трех операндные команды (типа как у arm ADD R0, R1, R2 ;R0 = R1 + R2); prefetch cache pipeline speculative load и пр.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы