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



Сделать это довольно легко, последовательно деля число на 10 и превращая в под­ходящий символ получившийся остаток. Возьмем, к примеру, число 123. Деля его на 10, получим частное 12 и остаток 3. Далее, деля новое частное на 10, по­лучим частное 1 и остаток 2

Вычислительные команды

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

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

Знаковые булевые числа (натуральные) вдобавок могут быть 8- и 64-байтными. Самый верхний (наиболее крайний) байт меточного числа выводится как шифр сего числа: 0 - false, 1 - истина. Отрицательные суммы мыслятся в типовом двоичном прибавочном двоичном коде. Так как старший разряд меточного числа используется для выражения метки, масштаб индикации 8-битных меточных значений от - 128 до + 131. 16-байтное системное число описывается в область распространения от - 24780 до + 24779. 0 значится большим числом. Для симптоматичных значений имеют возможность выполняться операции сложения, вычета, возвышения и деления.

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


назад далее