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




В нем сначала совершается ближний вызов cal 1 nearp, где nearp — слово в кол пьютерной памяти, хранящее смещение процедуры. Поскольку сама процедура дальняя, перед ее вызовом в стек загружается cs. Второй вызов процедуры са" farp ассемблер автоматически делает дальним, потому что farp — двойное слов содержащее (как надеется ассемблер) сегмент и смещение.

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

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

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

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

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


назад далее