кеш делится на кеш линии,процессору нужен кеш,для того чтобы не ходить постоянно в озу,и не тратить слишком много времени на операции.
А вот когда мы пишем mov ax,2,мы закидываем в регистр число 2,вопрос:можно ли сказать,что это число 2 будет сидеть в кеше процессора?
Как я понимаю нет,так как регистр и кеш,две разные структуры в процессоре,и + доступ к регистру будет намного быстрее чем к кешу,подправьте если не прав
Число 2 сидит внутри самой команды. Вместе с командой перемещается из памяти в кэш незадолго до выполнения и потом идет на исполнение, где всё уже непосредсвенно рядом и даойка помещается в регистр максимально быстро
Уточню, что здесь кеш даже не участвует
Участвует - кэш инструкций.
Кэш инструкции участвует потому что в нём хранится инструкция вместе со всеми потрохами в том числе и imm параметром
Да, инструкций участвует
Обсуждают сегодня