Cтраница 3
За некоторым исключением, все команды сложения и вычитания включают использование АККУМУЛЯТОРА. [31]
К группе арифметических команд относятся команды сложения, вычитания, сложения с переносом, вычитания с заемом, сравнения, а также команды инкремента и декремента. При выполнении первых пяти команд один из операндов находится в аккумуляторе, поэтому длина обрабатываемых данных в этом случае составляет 8 бит. Второй операнд арифметических команд может выбираться из регистра или из памяти, в любом режиме адресации. Результат сложения или вычитания помещается в аккумулятор, старое содержимое которого теряется. Арифметические команды изменяют значения разрядов регистра признаков результата РП: флага переноса С, флага нулевого результата Z, флага знака S и флага четности. [32]
Размещение массивов Ml и М2 в МОЗУ. [33] |
Для выполнения такого действия используется циклически повторяемая и индексируемая команда сложения с фиксированной запятой с записью результата по второму адресу. В каждом цикле константа переадресации в индексной ячейке ( Лх и А2) модифицируется путем прибавления индексной константы. Шаг переадресации для первого адреса составляет 5 ячеек, а для второго адреса - 7 ячеек. [34]
Размещение массивов Ml и М2 в МОЗУ. [35] |
Для выполнения такого действия используется циклически повторяемая и индексируемая команда сложения с фиксированной запятой с записью результата по второму адресу. В каждом цикле константа переадресации в индексной ячейке ( Ах и Л2) модифицируется путем прибавления индексной константы. Шаг переадресации для первого адреса составляет 5 ячеек, а для второго адреса - 7 ячеек. [36]
Блок-схема программы к ответу на вопрос п. 1 заданий для самопроверки.| Блок-схема программы к ответу на вопрос п. 10 заданий для самопроверки. ( СРБ-средний байт. [37] |
В выполнении первой из этих команд сложения мог бы участвовать перенос, выработанный в результате выполнения предыдущей операции. [38]
Наличие в системе команд ЭВМ-I команды сложения команд позволяет при линейной зависимости адресов от параметров не хранить в памяти ЭВМ значения параметров, а учитывать их путем изменения команд, зависящих от параметров. Однако в описании ЭВМ-I индексные регистры не указаны. [39]
Арифметические команды микрокомпьютера Intel 8085 включают команды сложения и вычитания, а также различные вариации этих команд, используемых, как мы далее увидим, для специальных целей. В языке ассемблера микрокомпьютера Intel 8085 нет команд умножения и деления, хотя такие команды и существуют в других микрокомпьютерах. Далее будет кратко описано, как в микрокомпьютере Intel 8085 можно использовать команду сложения для реализации алгоритма умножения. [40]
Рассмотрим, например, описанную выше команду сложения. [41]
Предположим теперь, что, если команде сложения непосредственно предшествует команда умножения, время выполнения сложения может быть уменьшено на 0 25 мкс. [42]
Команда сложения в строке 5 отличается от команды сложения в строке 4 лишь тем, что после выравнивания порядков и сложения мантисс результат нормализуется лишь в том случае, если сумма мантисс оказалась больше единицы. [43]
Команды вычитания так же, как и команды сложения, выполняются согласно правилам алгебры. При этом вычитаемое сохраняется неизменным. [44]
Из арифметических операций мы пока употребляем только команды сложения и вычитания слов одинарной длины. Однако при выполнении операций с фиксированной точкой более употребительны форматы представления чисел, которые для увеличения точности занимают больше одного слова. Арифметические операции над такими числами требуют дополнительных команд, использующих биты переноса и переполнения. При этом выполнение операций умножения и деления обеспечивается с помощью сдвигов. [45]