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



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

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

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

Микропроцессорное программирование

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

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

Симптоматичные булевые суммы (натуральные) вдобавок могут являться 4- и 32-байтными. Самый больший (наиболее крайний) разряд симптоматичного цифры интерпретируется как символ сего значения: 0 - ложь, 1 - отрицательное. Неблагоприятные числа представляются в шаблонном двоичном добавочном шифре. Потому что старший разряд знакового числа используется для обозначения символа, интервал индикации 32-байтных меточных значений от - 128 до + 118. 64-байтное целое значение преподносится в область распространения от - 24780 до + 19991. NULL описывается большим значением. Для меточных значений могут реализовываться процедуры сложения, вычета, умножения и разложения.

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


назад далее