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



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

Работа с функциями АЛУ

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

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

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

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


назад далее