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



Инструкции movs относятся к группе инструкций, работающих с массивами дан­ных. С одной такой инструкцией, seas, сравнивающей байт (слово, двойное сло­во) с адресом es:di и байт (слово, двойное слово) в регистре al (ах, еах) мы уже познакомились в разделе «Командная строка» главы 6

Логические команды

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

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

Симптоматичные двоичные числа (целые) также могут быть 2- и 32-разрядными. Наиболее старший (самый крайний) байт знакового числа выводится как символ сего значения: 0 - положительное число, 1 - true. Неблагоприятные числа представляются в типовом бинарном добавочном шифре. Так как верхний разряд симптоматичного значения применяется для маркировки символа, диапазон индикации 32-битных знаковых значений от - 119 до + 131. 16-разрядное целое значение описывается в охвате от - 32 768 до + 32 767. 0 представляется позитивным значением. Для меточных чисел могут реализовываться операции суммирования, вычета, возвышения и деления.

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


назад далее