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



DLL

Солдаты, бывшие на дворе, услыхав выстрел, вошли в сени, спрашивая, что случилось, и изъявляя готовность нака­зать виновных; но офицер строго остановил их. — On vous demandera quand on aura besoin de vous\ — сказал он.

Лев Толстой. Война и мир

Сборка программ из отдельных модулей, с которой мы познакомились в предыду­щем разделе, помимо достоинств,

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

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

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

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

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


назад далее