Регистр - назначение - Большая Энциклопедия Нефти и Газа, статья, страница 1
"Подарки на 23-е февраля, это инвестиции в подарки на 8-е марта" Законы Мерфи (еще...)

Регистр - назначение

Cтраница 1


Регистр назначения всегда должен jбыть 16-битный.  [1]

2 Команды микропроцессора Intel 8085A, реализующие пересылку данных и ввод-вывод. [2]

В каждой команде указываются исходный регистр и регистр назначения. Если последний является составной частью ЦП, то в команде он обычно присутствует неявным образом. В противоположность внутренним внешние регистры должны быть указаны в команде явно.  [3]

Арифметический сдвиг 16 битного операнда источника S1 влево на количество битов, указанное в 4 младших битах второго операнда, S2, и сохранение результата в регистре назначения. Если регистром назначения является 36-битный аккумулятор, младшая часть аккумулятора ( АО или ВО) заполняется нулями, а в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [4]

Арифметический сдвиг 16 битного операнда источника S1 вправо на количество битов, указанное в 4 младших битах второго операнда, S2, и сохранение результата в регистре назначения. Если регистром назначения является 36-битный аккумулятор, младшая часть аккумулятора ( АО или ВО) заполняется нулями, а в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [5]

Логический сдвиг 16 битного операнда источника S1 вправо на количество битов, указанное в 4 младших битах второго операнда, S2, и сохранение результата в регистре назначения. Если регистром назначения является 36-битный аккумулятор, младшая часть аккумулятора ( АО или ВО) заполняется нулями, а в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [6]

Логический сдвиг 16 битного операнда источника S1 вправо на количество битов, указанное в 4 младших битах второго операнда, S2, и сложение результата сдвига с величиной в регистре назначения. Если регистром назначения является 36-битный аккумулятор, в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [7]

Логический сдвиг 16 битного операнда источника S1 вправо на количество битов, указанное в 4 младших битах второго операнда, S2, и сохранение результата в регистре назначения. Если регистром назначения является 36-битный аккумулятор, младшая часть аккумулятора ( АО или ВО) заполняется нулями, а в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [8]

Арифметический сдвиг 16 битного операнда источника S1 влево на количество битов, указанное в 4 младших битах второго операнда, S2, и сохранение результата в регистре назначения. Если регистром назначения является 36-битный аккумулятор, младшая часть аккумулятора ( АО или ВО) заполняется нулями, а в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [9]

Арифметический сдвиг 16 битного операнда источника S1 вправо на количество битов, указанное в 4 младших битах второго операнда, S2, и сохранение результата в регистре назначения. Если регистром назначения является 36-битный аккумулятор, младшая часть аккумулятора ( АО или ВО) заполняется нулями, а в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [10]

Логический сдвиг 16 битного операнда источника S1 вправо на количество битов, указанное в 4 младших битах второго операнда, S2, и сложение результата сдвига с величиной в регистре назначения. Если регистром назначения является 36-битный аккумулятор, в регистр расширения ( А2 или В2) заносится расширение знакового бита.  [11]

Регистр статуса доступен для любой команды так же, как любой другой регистр. Однако если регистр STATUS является регистром назначения для команды, влияющей на биты Z, DC или С, то запись в эти три бита запрещается. Кроме того, биты / ТО и / PD устанавливаются аппаратно и не могут быть записаны в статус программно. Это следует иметь в виду при выполнении команды с использованием регистра статуса. Например, команда CLRF STATUS обнулит все биты, кроме битов / ТО и / PD, а затем установит бит Zl. После выполнения этой команды регистр статуса может и не иметь нулевого значения ( из-за битов / ТО и / PD) STATUSOOOuuluu, где и - неизменяемое состояние. Поэтому рекомендуется для изменения регистра статуса использовать только команды битовой установки BCF, BSF, MOVWF, которые не изменяют остальные биты статуса.  [12]

Без параметров SCSREG сбрасывает значения регистров SCS к заданным по умолчанию значениям. Директива SCSREG должна использоваться разумно, чтобы избежать ошибок контекста регистра в течение расширения SCS. Регистры источника и регистры назначения не обязательно должны использоваться строго как операнды регистра источника и регистра назначения.  [13]

Пересылка данных выполняется с помощью двух команд: MOVF и MOVWF, назначение которых существенно различается. Команда MOVWF используется для записи содержимого рабочего регистра w в указанный регистр МК. Если в качестве этого регистра указывается INDF, то адрес регистра назначения выбирается из регистра FSR. При выполнении данной команды биты состояния не изменяются.  [14]

Без параметров SCSREG сбрасывает значения регистров SCS к заданным по умолчанию значениям. Директива SCSREG должна использоваться разумно, чтобы избежать ошибок контекста регистра в течение расширения SCS. Регистры источника и регистры назначения не обязательно должны использоваться строго как операнды регистра источника и регистра назначения.  [15]



Страницы:      1