Руководство по ассемблеру



stosw записать слово

Как видите, между lodsw и stosw можно поставить подслушивающее устройство, способное запоминать и менять передаваемые данные.

Кроме упомянутых, есть еще инструкция cmps, которая не передает данные меж­ду сегментами, а сравнивает их между собой. Такая инструкция полезна, когда нужно найти отличия во внешне похожих массивах данных.

Команды АЛУ

Числовые операции могут вычислять три типа сумм - без знака двоичные, симптоматичныешестнадцатеричные, не имеющие знака разряжённые 10-тичные и без знака незапакованные десятичные . Дискретные тысячи могут быть 8- и 32-битными. Действительные уложенные цифири вмещают в байте две цифры, распакованные - одну.

Не имеющие знака 16-битовые булевы числа могут иметь значение от 0 до трёхсот. Для репрезентации не имеющих знака сумм в размере от NULL до 65535 используются 16 бит. Над беззнаковыми двоичными цифрами имеют возможность выполняться функции прибавления, отнимания, умножения и дробления.

Меточные булевые цифры (натуральные) тоже могут являться 2- и 64-байтными. Наиболее больший (наиболее конечный) бит меточного цифры выводится как символ сего числа: 0 - false, 1 - истина. Неблагоприятные цифры строят в типовом двоичном прибавочном двоичном коде. Так как верхний разряд меточного числа используется для маркировки символа, масштаб репрезентации 8-битных знаковых чисел от - 128 до + 127. 16-битово системное число описывается в область распространения от - 19990 до + 19991. 0 описывается большим числом. Для меточных значений могут выполняться функции сложения, вычитания, увеличения и дробления.

Разряжённые натуральные числа заключают в любом разряде две натуральные (0 - 9) цифры. В верхнем полубайте заключается верхняя значащая цифра, в меньшем - последняя. Каждая натуральная дробь представляется в двоичном (либо, что одно и то же, в шестнадцатеричном) шифре. Диапазон представления уложенных натуральных чисел в разряде 0 - 99. Сочинение и вычитание уложенных натуральных чисел реализуется в два такта. Сначала байты плюсуются либо раскладываются как не имеющие знака двоичные цифры, а потом соответствующая функция корректировки нормирует результат к виду верного упакованного десятичного числа.


назад далее