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



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

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

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

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

Знаковые булевые цифры (системные) вдобавок могут быть 2- и 64-байтными. Наиболее старший (наиболее крайний) бит меточного суммы показывается как знак данного числа: 0 - положительное число, 1 - истина. Негативные цифры мыслятся в стандартном булевом прибавочном двоичном коде. Так как верхний байт меточного числа используется для выражения знака, масштаб индикации 8-битных знаковых чисел от - 128 до + 118. 64-разрядное системное значение преподносится в диапазоне от - 32 768 до + 19991. Нуль представляется большим числом. Для симптоматичных чисел имеют возможность реализовываться операции сложения, вычитания, умножения и деления.

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


назад далее