Cтраница 2
В счетчик PC заносится адрес следующей команды, и микропроцессор переходит к ее обработке. Состояние регистров и флагов не изменяется. [16]
Управление одноадресной ЦВМ. [17] |
Содержимое счетчика команд задает адрес следующей команды, которая должна быть выбрана из памяти. [18]
Что является причиной формирования адреса следующей команды. [19]
При безусловном переходе формирование адреса следующей команды происходит всегда по одному и тому же определенному правилу и переход совершается всегда независимо от каких-либо условий. Обыкновенно при безусловном переходе следующей за командой безусловного перехода выполняется команда, адрес которой указан в адресной части команды безусловного перехода. [20]
При безусловном переходе формирование адреса следующей команды происходит всегда но одному и тому же определенному правилу и переход совершается всегда независимо от каких-либо условий. Обыкновенно при безусловном переходе следующей за командой безусловного перехода выполняется команда, адрес которой указан в адресной части команды безусловного перехода. [21]
В течение первого такта определяется адрес следующей команды и вводится в главный регистр Р, точнее, в его правую часть. Так как принят естественный порядок следования команд, то дли определения адреса следующей команды достаточно прибавить единицу к адресу предыдущей команды, хранящемуся в регистре адреса команды Рг Эти действия совершаются следующим образом: первый тактовый импульс отпирает вентили Д8, fig и BIZ. В результате адрес предыдущей команды выдвигается из регистра Р1 и, проходя через сумматор, складывается с единицей младшего разряда, прошедшей через вентиль Z. [22]
При условном переходе правило формирования адреса следующей команды зависит от выполнения некоторого условия. [23]
В цикле 26 указано формирование адреса следующей команды. В общем случае, для проекта, реализующего трубопроводный принцип, циклы 1 - 3 должны рассматриваться как некая заполняющая фаза процесса, а циклы 26 - 28 - как фаза разгрузки. При разработке тестов в этих случаях возникает задача построения тестов такой длины ( измеряемой в командах), чтобы минимизировать влияние фаз заполнения и разгрузки. В нашем примере независимо от количества обрабатываемых команд на заполнение и разгрузку тратится шесть циклов. Ясно, что во время фаз заполнения и разгрузки эффект трубопровода сказывается не в полной мере. [24]
При условном переходе правило формирования адреса следующей команды зависит от выполнения некоторого условия. [25]
Общая блок-схема микро - ЭВМ. [26] |
После завершения команды из PC берется адрес следующей команды. Она выбирается из памяти и загружается в IR. Затем устройство управления дешифрирует команду и управляет ее выполнением. [27]
Изменение адреса команды Заключается в замене адреса следующей команды, содержащегося в разрядах [40 63] текущего ССП, адресом другой команды. Изменяется адрес команды в шаговом режиме с помощью клавиатуры АДРЕС и кнопки УСТ. [28]
В УУ с принудительным порядком следования команд адрес следующей команды содержится в адресной части текущей команды. Поэтому он считывается из регистра команд и передается в ОП для выборки следующей команды. Команды в такой машине могут размещаться в памяти в произвольном порядке. [29]
В рассмотренном пример; каждая команда содержит адрес следующей команды. Процессоры такой структуры называются процессорами с принудительным ( произвольно заданным) порядком выполнения команд. Более распространенными являются процессоры с естественным выполнением команд. В процессорах такой структуры команда не имеет поли с адресом команды. Адрес следующей команды образуется путем добавления единицы к адресу выполняемой команды. [30]