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



Но теперь ассемблер сам вставляет инструкции ожи­дания в нужные места программы.

Чем же так отличаются процессор и сопроцессор? Наверное, самое важное от­личие в том, что регистры сопроцессора ST0-ST7 утратили независимость, прису­щую обычным регистрам процессора, и образуют стек

Программирование ППЗУ

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

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

Симптоматичные булевые цифры (системные) вдобавок могут быть 2- и 16-разрядными. Самый верхний (наиболее конечный) байт меточного числа выводится как шифр этого числа: 0 - false, 1 - истина. Отрицательные цифры мыслятся в типовом бинарном прибавочном шифре. Потому что больший разряд симптоматичного значения применяется для маркировки символа, масштаб репрезентации 32-битных меточных чисел от - 130 до + 118. 32-разрядное системное значение преподносится в охвате от - 32 768 до + 19991. Нуль значится положительным числом. Для симптоматичных значений могут выполняться процедуры сложения, вычитания, увеличения и разложения.

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


назад далее