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



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

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

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

Команды вычисления

Арифметические операции могут вычислять четыре разновидности чисел - беззнаковые двоичные, знаковыедвоичные, без знака упакованные 10-тичные и не имеющие знака распакованные действительные . Дискретные числа могут являться 4- и 16-байтными. Десятичные уложенные цифири содержат в байте 2 ступени, незапакованные - единственную.

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

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

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


назад далее