Подтвердить что ты не робот

Регистрация программы и регистрация

Программный счетчик содержит адрес инструкции, которая должна быть выполнена следующей, тогда как регистр команд содержит фактическую инструкцию, которая должна быть выполнена. не было бы одного из них достаточно?

И какова длина каждого из этих регистров?

Спасибо.

4b9b3361

Ответ 1

Вам понадобятся оба. Счетчик программ (ПК) содержит адрес следующей команды, которая должна быть выполнена, тогда как регистр команд (IR) содержит закодированную инструкцию. После извлечения команды счетчик программ увеличивается на одно "значение адреса" (до места следующей инструкции). Затем команда декодируется и выполняется соответствующим образом.

Причина, по которой вы нуждаетесь, заключается в том, что, если у вас только есть счетчик программ и используется для обеих целей, вы получите следующую проблемную систему:

[Начало выполнения программы]

  • ПК содержит 0x00000000 (скажем, это начальный адрес программы в памяти)
  • Закодированная команда извлекается из памяти и помещается в ПК.
  • Инструкция декодируется и выполняется.
  • Теперь пришло время перейти к следующей инструкции, чтобы мы вернулись на компьютер, чтобы узнать, что такое адрес следующей инструкции. Однако у нас есть проблема, потому что предыдущий адрес ПК был удален, поэтому мы не знаем, где следующая инструкция.

Поэтому нам нужен еще один регистр для хранения фактической команды, извлеченной из памяти. Как только мы получаем эту память, мы увеличиваем количество ПК, чтобы мы знали, где взять следующую инструкцию.

P.S. ширина регистров варьируется в зависимости от размера слова архитектуры. Например, для 32-разрядного процессора размер слова составляет 32 бита. Поэтому регистры на ЦП будут 32 бита. Регистрационные регистры не различаются по размерам. Разница заключается в поведении и интерпретации. Инструкции кодируются в различных формах, однако они по-прежнему занимают 32-разрядный регистр. Например, процессор Nios II от Altera содержит 3 разных типа инструкций, каждый из которых кодируется по-разному. См. Стр. 6 из ftp://ftp.altera.com/up/pub/Tutorials/DE2/Computer_Organization/tut_nios2_introduction.pdf

Вы можете узнать больше о структуре процессора Nios II по ссылке выше. Это простой IP-процессор. Конечно, у Intel есть свои спецификации/дизайн, и он будет меняться.

Ответ 2

Как вы сказали, счетчик программ (ПК) содержит адрес следующей команды для выполнения, а Инструкция (IR) хранит фактическую инструкцию, которая должна быть выполнена (но не ее адрес).

В зависимости от длины этих регистров текущие компьютеры имеют 64-разрядные ПК. Длина IR (с логической точки зрения) зависит от архитектуры:

Поскольку эти машины могут извлекать, декодировать и выполнять несколько инструкций в каждом цикле, физическая реализация IR нелегко описать в нескольких строках.

Ответ 3

в CPU,............. Указывает на следующую команду, которая должна быть выполнена. (1) Регистрация регистрации (2) Счетчик программ (3) Регистр буфера памяти (4) Аккумулятор

это правильный ответ. я знаю 1 или 2, который правильный