Разработка и отладка программного обеспечения микропроцессорных систем обработки информации
команды СЛОЖЕНИЕ С ПЕРЕНОСОМ производится сложение старших байтов чисел. Когда числа представлены в тройном формате, необходимо реализовать еще одну команду СЛОЖЕНИЕ С ПЕРЕНОСОМ. При выполнении этой (третьей по счету) команды складываются старшие байты двух чисел тройного формата. Перенос, вырабатываемый в результате выполнения последней операции, входящей в последовательность действий по арифме тической обработке повышенной точности, необходимо либо сохранить, либо отбросить. В большинстве случаев предполагается, что при выполнении последней операции перенос не образуется, т.е. применен формат, достаточный для размещения наибольшего возможного результата вместе с его битом знака. Команды вычитания Вбе команды вычитания выполняются в дополнительном коде. Вычитание реализуется путем инвертирования значений всех разрядов вычитаемого, добавления к ним единицы и сложения полученного числа с уменьшаемым. Единица в старшем разряде является признаком отрицательного числа, а ноль - признаком положительного числа. 8-разрядный код дает возможность представлять числа в диапазоне от +127 до -127, включая 0. Все рассмотренные ниже команды вычитают данные, на которые имеется указание в команде, из данных, находящихся в аккумуляторе. Другими словами, в аккумуляторе всегда размещается уменьшаемое. Команды вычитания без переноса а) Вычитание с регистром SUB г; (А) - (г)—>А 40
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy