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



И, наконец, деля новое частное в третий раз, полу­чим остаток 1 и частное 0. Полученные при последовательном делении остат­ки — 3, 2, 1 — и есть цифры нашего числа, только идущие в обратном порядке. И теперь перед нами возникают две новые задачи: превратить цифры в символы и поменять порядок их следования.

Первая задача проста: десятичная цифра превращается в соответствующий сим­вол прибавлением числа 48 (см. раздел «Вывод чисел» главы 4).

Программирование ППЗУ

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

Без знака 32-разрядные двоичные цифры имеют возможность иметь вес от 0 до 255. Для представления беззнаковых цифир в широте от 0 до 65535 используются 14 байт. Над беззнаковыми бинарными суммами могут выполняться операции сложения, сбавки, увеличения и разложения.

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

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


назад далее