Cтраница 2
Процессор содержит 8-разрядные АЛУ, блок регистров ( аккумулятор Акк, регистр адреса команды РгАК, регистр временного хранения РгВрХр), основную память ОП ( ширина выборки 8 бит) с адресным и информационным регистрами РгАОП и РгИОП, управляющую память ( память микрокоманд) УП с регистром адреса микрокоманды РгАМк и регистром микрокоманд РгМк, узел формирования адреса микрокоманды УФАМк. На схеме показаны связи между упомянутыми функциональными блоками. [16]
Предположим, что две величины без знака - множимое ( MAND) и множитель ( MIER) - находятся на хранении в регистре временного хранения R ( T) и в SR соответственно. Далее мы предположим, что счетчик загружен отрицательным числом - 16, а в регистре RES установлен код выполнения сдвига вправо в SR, когда он будет тактироваться. На каждом его шаге текущая микрокоманда вызывает сдвиг или сдвиг / сложение, как это предписывается тестом, осуществлявшим тестирование бита предыдущей микрокоманды. [17]
Напишите программу сохранения состояния ЦП COS-MAC после вызова подпрограммы при реализации структуры перекрывающихся подпрограмм с микропроцессором COSMAC, в котором PC сохраняется в регистре временного хранения Т после вызова каждой подпрограммы. [18]
Структура гипотетической машины со стековой организацией ( НИ. [19] |
Структура машины НИ совпадает со структурой процессора Н6809, за исключением того, что вместо 8-разрядного аккумулятора А, используемого в Н6809, теперь введен 16-разрядный регистр временного хранения данных TEMP. Как следует из рис. 5.23, этот регистр недоступен программисту; он служит для временного хранения операнда при выполнении каждой команды. [20]
Для выполнения нескольких простейших операций - арифметических и логических, сдвига, формирования признаков результата ( равен или не равен результат операции нулю, положительный он или отрицательный и др.) - служит арифметико-логическое устройство АЛУ, которое состоит из сумматора, сдвигового регистра, регистров временного хранения операндов и других схем. Обработка данных в АЛУ производится в соответствии с кодом управляющих сигналов, поступающих на его управляющие входы с устройства управления. Так, при поступлении управляющего кода, означающего суммирование, сумматор АЛУ производит суммирование содержимого аккумулятора с содержимым одного из РОН и переносит результат ( сумму) в аккумулятор, а также формирует признак выполнения этой операции ( например, равна или не равна сумма нулю), который хранится в регистре признаков ( флаг) и используется при дальнейшем выполнении программы. [21]
РОН могут использоваться или как самостоятельные регистры, или как регистровые пары удвоенной разрядности, или, наоборот, могут быть разбитыми на части по группам разрядов. Регистры временного хранения предназначены для кратковременного хранения данных во время выполнения команды и являются программно-недоступными. Адресные регистры используются для хранения адресов при косвенной регистровой и других многокомпонентных видах адресации. [22]
К этой функции относится и передача информации о состоянии прибора. В состав интерфейса входят регистр временного хранения информации, магистральные коммутируемые буферы, дешифраторы адреса и конманд, поступающих на данный прибор. [23]
АЛУ должно получать данные с внутренней шины микропроцессора, модифицировать их, а затем помещать обработанные данные в аккумулятор. Но это неосуществимо без регистра временного хранения данных. Вот почему столь существенна его роль в функционировании микропроцессора. Отметим, что буферные регистры не могут быть использованы программистом. [24]
Для выполнения этих задач используется регистр временного хранения данных и выходная схема с тремя устойчивыми состояниями. Если информация поступает в МП, то внутренняя шина данных подсоединяется к буферному регистру. Если информация выводится из МП, то из буферного регистра, загруженного по внутренней шине данных, сигналы поступают на внешнюю шину данных. [25]
На рис. 7.10, а показана схема включения комбинационного АЛУ в контур с регистрами микропроцессора для выполнения арифметических операций. Ргт, которые могут использоваться произвольным образом, и регистры временного хранения операндов РгА и РгВ, в которые при выполнении арифметических и логических операций загружаются операнды. [26]
АЛУ управляется сигналами, поступающими из устройства управления ( УУ) и настраивающими его на выполнение определенных операций над 8-разрядными операндами. В состав АЛУ входят: аккумулятор, или регистр А, регистр временного хранения данных, регистр признаков, или регистр флажков F, и десятичный корректор. Само АЛУ представляет собой комбинационную схему, выполняющую операции сложения, вычитания, логические операции И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, НЕ и сдвиги. [27]
Отрицательные приращения содержимого мое, имеющее место после выполнения команды полнения первой команды DRP. в-содержимое г-содержимое регистров после выполнения третьей. [28] |
Теперь нам потребуются данные, которые находились ранее в аккумуляторе. На место этих данных в аккумулятор было записано значение счетчика отрицательных чисел, но мы предварительно переписали их в регистр временного хранения. По команде LDA А исходные данные вновь помещаются в аккумулятор. [29]
Счетчик команд - регистр, содержащий адрес ячейки памяти, в которой хранится подлежащая выполнению команда. Выбор и подключение к внутренней шине данных нужного РОН, адресного регистра, указателя стека, счетчика команд или регистров временного хранения осуществляется через мультиплексор регистров. Код операции из памяти через буферный регистр данных и внутреннюю шины данных поступает в регистр команд. Дешифрация кода операции производится в дешифраторе команд, благодаря чему устройством синхронизации и управления вырабатывается нужная последовательность сигналов управления. [30]