Cтраница 4
Существенно влияет на быстродействие системы в целом и то, как процессор общается с памятью команд и памятью данных, применяется ли совмещение выборки команд из памяти с выполнением ранее выбранных команд. [46]
Рабочая память, необходимая для решения этих задач, представлена на рис. 8.3. Основной буфер команд и вспомогательный буфер команд имеют длину по 16 байтов каждый и используют ся для хранения предварительно выбранных команд. Регистр команд ( 4 байта) содержит команду во время ее декодирования; информация в него поступает из основного буфера команд Регистры очередей служат в качестве буфера команды перед ее пересылкой в исполнительное устройство. Командное устройство содержит также трехвходовый сумматор, служащий для выполнения операций адресной арифметики, четыре 24-битовых адресных регистра, инкрементную схему и схему декодирования команд. [47]
После того как стартовый адрес будет автоматически загружен в счетчик команд, содержимое ячеек памяти, находящихся по этому адресу, выбирается из памяти и через шину данных пересылается в регистр, называемый регистром команд. Выбранная команда дешифрируется, и в случае, если это многобайтовая команда, выбираются оставшиеся байты. Содержимое счетчика команд увеличивается на 1 после каждой выборки команды. После дешифрирования выбранная команда выполняется. Такая последовательность событий имеет место для каждой команды и называется циклом команды. [48]