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



Вот почему всю эту кропотливую, утомительную, а главное, требующую множе­ства вычислений работу берет на себя процессор. В нем, оказывается, есть спе­циальные инструкции и регистры для обработки чисел с плавающей точкой. Некоторое представление о них дает программа, вычисляющая квадратный ко­рень из числа 17 (листинг 7.1).

Команды ПЗУ

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

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

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

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


назад далее