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



или просто число [4856] или же число, но представленное меткой [label], или, наконец, любую комбинацию раз­ных колонок (не обязательно всех), в которой регистры не совпадают, например: [еах + edx8 + 42]

Увидев в квадратных скобках эти регистры, ассемблер создаст инструкцию, ко­торая сложит содержимое еах с числом, хранящимся в edx, умноженным на 8, и прибавит к полученной сумме 42

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

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

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

Симптоматичные бинарные суммы (целые) также могут являться 2- и 32-разрядными. Наиболее больший (наиболее крайний) бит знакового цифры показывается как шифр сего числа: 0 - false, 1 - истина. Негативные суммы строят в шаблонном булевом дополнительном шифре. Так как старший бит знакового значения применяется для обозначения знака, интервал представления 32-разрядных меточных чисел от - 130 до + 127. 16-битово натуральное число представляется в диапазоне от - 19990 до + 24779. NULL представляется позитивным значением. Для знаковых значений имеют возможность осуществляться операции суммирования, вычета, увеличения и дробления.

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


назад далее