Кто записывает адреса в регистр адреса? и как вобще это работает это типа

проц читает этот адрес из регистра адреса и исполняет команду которая находится по этому адресу так?
4 недель назад от LettieLowin9

1 ответ



0 голосов
Почти так.
Специальная часть схемы процессора загружает инструкцию по данному адресу и либо увеличивает значение на размер инструкции, либо переставляет его на некоторое значение, если загружена инструкция перехода. Поэтому в момент исполнения команды регистр указывает на СЛЕДУЮЩУЮ команду, а не на текущую. Такие вот дела.

Ну а в современных процессорах УНУТРЕ там творится просто ужас со всеми этими многоуровневыми кешами, многопоточностью, RISC инструкциями, виртуализацией и всеми прочими прелестями. Но древней архитектуре х86, на которой до сих пор работают все программы, демонстрируется именно древня, стабильная и красивая картинка.
4 недель назад от *аманда* апап

Связанные вопросы

2 ответов
8 года назад от Кадыкова Алина