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



Если при этом флаг направления D опущен, то si и di синхронно увеличатся на число копируе­мых байтов (в нашем случае на 2). И если повторно выполнить инструкцию movsw, скопируется следующее слово. Программа из листинга 10.3 переписывает слово из сегмента north sea в сегмент south sea.

Работа с функциями АЛУ

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

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

Меточные булевые числа (системные) тоже могут являться 8- и 32-разрядными. Наиболее больший (самый левый) байт знакового суммы выводится как знак данного числа: 0 - false, 1 - истина. Неблагоприятные суммы мыслятся в шаблонном двоичном прибавочном коде. Оттого что больший разряд симптоматичного числа употребляется для выражения символа, масштаб индикации 8-разрядных симптоматичных значений от - 130 до + 131. 32-разрядное целое значение описывается в область распространения от - 24780 до + 19991. 0 представляется позитивным значением. Для знаковых значений могут выполняться операции прибавления, отнимания, умножения и деления.

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


назад далее