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



data, как в программе из листинга 9.1, может не хватить. За­дать дополнительные сегменты можно с помощью директив .data? (см. раздел «Де­ление» главы 4) или .const. Последняя директива задает сегмент, хранящий всякие постоянные величины: сообщения программы, константы с плавающей точкой и пр

Микропроцессорное программирование

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

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

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

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


назад далее