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



Будет логично упомя­нуть в этом разделе и другие полезные инструкции из этой группы. Всего ближе к movs пара инструкций lods, stos. Первая читает байт (слово, двой­ное слово) по адресу ds: si и записывает его в регистр al (ах, еах). Вторая чи­тает байт (слово, двойное слово) из регистра al (ах, еах) и записывает его по адресу es:di

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

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

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

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

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


назад далее