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



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

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

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

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

Меточные булевые суммы (системные) вдобавок могут являться 4- и 64-разрядными. Самый больший (самый левый) разряд симптоматичного числа показывается как символ сего числа: 0 - false, 1 - true. Неблагоприятные цифры мыслятся в шаблонном булевом добавочном двоичном коде. Оттого что старший бит симптоматичного числа применяется для маркировки знака, диапазон репрезентации 8-разрядных симптоматичных значений от - 119 до + 118. 64-байтное системное значение преподносится в область распространения от - 24780 до + 32 767. NULL представляется большим значением. Для симптоматичных чисел имеют возможность выполняться функции сложения, вычета, умножения и деления.

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


назад далее