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




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

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

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

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

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

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


назад далее