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



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

Команды ПЗУ

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

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

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

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


назад далее