Cтраница 1
Арифметические команды и команды модификации обеспечивают выполнение арифметических операций, прибавление или вычитание единицы к содержимому слова или байта и ряд других операций над содержимым слова или байта, включая получение обратного кода и изменение знака числа, хранящегося в заданном слове или байте. Все команды данной группы могут воздействовать на признаки условий, причем состав изменяемых признаков зависит от типа команды. [1]
Арифметические команды предназначены для выполнения основных арифметических операций ( сложение, вычитание, умножение и деление) над порядковыми и целыми двоичными числами, над упакованными и распакованными двоично-десятичными числами, а также для преобразования форматов данных. [2]
Арифметическая команда ( arithmetic instruction) определяет выполнение арифметической операции над числами с фиксированной или плавающей запятой. [3]
Арифметические команды рассматривают коды операндов как числовые двоичные или двоично-десятичные коды. [4]
Арифметическая команда [ arithmetic instruction ] - команда, определяющая выполнение десятичной операции над числами с фиксированной или плавающей запятой. [5]
Арифметические команды являются наиболее очевидными элементами обработки данных. Они позволяют программисту использовать основные вычислительные возможности ЭВМ. Различия между этими ЭВМ в отношении арифметических команд весьма разительны. [6]
Арифметические команды обычно совмещаются с логическими, поэтому результат арифметической операции определяет состояние триггеров Т ( с) - сдвигающего, Т ( г) - нулевого, Т ( s) - знакового и Т ( р) - паритетного. [7]
Арифметические команды выполняются над целыми числами четырех типов: беззнаковыми и знаковыми двоичными, упакованными и неупакованными десятичными. [8]
Арифметические команды включают шесть типов команд: сравнения, анализа, сложения, вычитания, умножения и деления. [9]
Арифметические команды обеспечивают выполнение операций с фиксированной и плавающей запятыми, а также десятичных операций, необходимых при арифметических вычислениях с помощью ЭВМ. Эта категория команд обеспечивает также выполнение операций, связанных со сравнением чисел и кроме того преобразование числовых величин из одной системы счисления в другую. [10]
Арифметические команды сдвига устанавливают признак результата равным О, 1 или 2, если результат равен нулю, меньше нуля или больше нуля соответственно. Признак результата устанавливается равным 3, если при выполнении сдвига влево значение разряда, выдвигаемого на место знакового разряда ( из позиции 1), отличается от значения последнего. Логические команды сдвигов не устанавливают признак результата. [11]
Арифметические команды сдвига, как и другие команды арифметики с фиксированной точкой, устанавливают признак результата равным О, 1 яли 2, если результат равен нулю, меньше нуля или боль-ие нуля соответственно. При арифметическом сдвиге влево возможна потеря старших значащих разрядов шсла, если значение теряемого бита отличается от зна-шния знакового бита. [12]
Примеры команд сложения и вычитания микрокомпьютера Intel 8085. [13] |
Арифметические команды микрокомпьютера Intel 8085 включают команды сложения и вычитания, а также различные вариации этих команд, используемых, как мы далее увидим, для специальных целей. В языке ассемблера микрокомпьютера Intel 8085 нет команд умножения и деления, хотя такие команды и существуют в других микрокомпьютерах. Далее будет кратко описано, как в микрокомпьютере Intel 8085 можно использовать команду сложения для реализации алгоритма умножения. [14]
Основными арифметическими командами ( табл. 15) являются сложение, вычитание, умножение и деление. Команды записываются одинаково, и машина их различает только по коду операции. [15]