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



процедуры проходит в два этапа: на первом в стек заталкиваются — как патроны в рожок автомата — числа вперемежку с адресами возврата. На втором этапе начинается «стрельба»: числа достаются из стека, пре­вращаются в символы и переписываются в предназначенную им строку.

Задача 11.2. Напишите программу для вывода на экран числа в шестнадца­тиричном виде.

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

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

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

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

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


назад далее