Конвейер и эффективность выполнения микрокоманд (часть 3) by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.04.2009 22:49:57

Конвейер и эффективность выполнения микрокоманд (часть 3)

by Core @ 07.04.2009 22:49:57

¦ Выборка: получение следующей команды, либо из ОЗУ, которое расположено вне процессора (это для процессоров "младше" 486), либо из "КЭШа команд" (instruction cache) — (для 486 и последующих процессоров).

¦ Декодирование: команды имеют разную длину; некоторые в один байт, другие в два или три. Приведенная выше команда MOV, применима к различным ситуациям: можно переслать операнд (т. е. число над которым процессор выполняет какое-либо действие) из одной части процессора в другую, можно переслать число за пределы процессора и т. п. Даже если различия в командах незначительны, они важны. Декодированием в процессоре занимается дешифратор.


¦ Получение операндов: большинству команд для работы требуются данные. Просто сказать "MOV" означает ничего не сказать; процессор должен знать, что именно вы хотите переместить и откуда. Если процессору предписано сложить 22 и 34, то ему нужны эти операнды.

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100