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



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

Команды ПЗУ

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

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

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

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


назад далее