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



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

Команды микропроцессора

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

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

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

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


назад далее