Значение - разряд - перенос - Большая Энциклопедия Нефти и Газа, статья, страница 1
Девушка, можно пригласить вас на ужин с завтраком? Законы Мерфи (еще...)

Значение - разряд - перенос

Cтраница 1


Значение разряда переноса устанавливается равным 1, если в результате сложения двух двоичных чисел имеет место перенос из 8-го разряда результата. Отрицательный перенос ( заем) фиксируется в регистре состояния при вычитании большего числа из меньшего.  [1]

С одной стороны, команда СЛОЖЕНИЕ С ПЕРЕНОСОМ использует только значение разряда переноса регистра состояния, с другой-в ее выполнении участвуют разряды нулевого результата, переноса и отрицательного результата. Объясните, что имеется в виду в обоих случаях.  [2]

При выполнении команд ПЕРЕХОД, ЕСЛИ ПЕРЕНОС и ПЕРЕХОД, ЕСЛИ НЕТ ПЕРЕНОСА проверяется значение разряда переноса регистра состояния.  [3]

При выполнении команд ВЫЗОВ ПОДПРОГРАММЫ, ЕСЛИ ПЕРЕНОС и ВЫЗОВ ПОДПРОГРАММЫ, ЕСЛИ НЕТ ПЕРЕНОСА проверяется значение разряда переноса регистра состояния. Обычно эти команды выполняются после команд арифметической обработки.  [4]

5 Листинг программы вычитания чисел двойного формата. [5]

Так как это первая операция вычитания, входящая в последовательность действий по обработке данных двойного формата, значение разряда переноса в регистре состояния, установленное предыдущей операцией, во внимание не принимается. Если бы в данном случае была использована команда SCB M, пришлось бы вводить дополнительные команды для установки в О разряда переноса. Прибегнув к команде вычитания, в выполнении которой бит переноса не участвует, можно обходиться без таких лишних команд.  [6]

Объясните, в чем заключается различие воздействия результатов операций СЛОЖЕНИЕ С НЕПОСРЕДСТВЕННЫМИ ДАННЫМИ и СЛОЖЕНИЕ С НЕПОСРЕДСТВЕННЫМИ ДАННЫМИ И ПЕРЕНОСОМ на значение разряда переноса регистра состояния.  [7]

8 Блок-схема программы к ответу на вопрос п. 1 заданий для самопроверки.| Блок-схема программы к ответу на вопрос п. 10 заданий для самопроверки. ( СРБ-средний байт. [8]

При выполнении первой команды сложения исключается использование случайных значений разряда переноса. Последующие команды выполняются с участием ранее выработанных значений разряда переноса.  [9]

Команды ПРИРАЩЕНИЕ ПОЛОЖИТЕЛЬНОЕ и ПРИРАЩЕНИЕ ОТРИЦАТЕЛЬНОЕ-это 1-байтовые команды, на выполнение каждой из которых затрачиваются два микроцикла процессора. Результаты выполнения этих команд не сказываются на значении разряда переноса регистра состояния.  [10]

ТрИГГер состояния определяет разрешение передач управления. Содержимое триггера определяется командой, выполненной в предыдущем цикле. В зависимости от команды ( см. табл. 19.5) триггер состояния принимает безусловное значение 1, значение разряда переноса сумматора, либо результата сравнения операндов компаратором.  [11]

Кроме четырех команд СЛОЖЕНИЕ, которые мы рассмотрели, существуют еще четыре разновидности этих команд. Они очень похожи на команды первых четырех типов и отличаются тем, что при их выполнении в сложении участвует содержимое разряда переноса регистра состояния. Таким образом, содержимое области памяти прибавляется к содержимому аккумулятора, а затем к полученной сумме прибавляется значение разряда переноса из регистра состояния.  [12]

Рассмотренный пример выполнения арифметической операции над числами двойного формата показывает, зачем в набор команд микропроцессора включаются однотипные и в то же время разные команды. Различие, существующее между командами ВЫЧИТАНИЕ С ПЕРЕНОСОМ и ВЫЧИТАНИЕ, позволяет обойтись без лишней команды, которая потребовалась бы для сброса разряда переноса в регистре состояния. Если бы в начале программы была использована команда CLA А ( ОЧИСТКА АККУМУЛЯТОРА), для выполнения программы потребовались бы два дополнительных микроцикла процессора. В данном примере удалось обойтись без этой лишней команды, поскольку микропроцессор располагает гибким набором команд, содержащим команды вычитания двух типов. В такой ситуации более эффективным оказывается применение команды ВЫЧИТАНИЕ, не учитывающей значение разряда переноса.  [13]



Страницы:      1