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




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

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

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

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

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

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


назад далее