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



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

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

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

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

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

Симптоматичные булевые суммы (системные) вдобавок могут являться 8- и 32-разрядными. Наиболее верхний (наиболее левый) байт знакового цифры интерпретируется как символ этого числа: 0 - ложь, 1 - true. Неблагоприятные суммы строят в шаблонном двоичном дополнительном шифре. Оттого что старший байт меточного числа применяется для маркировки символа, интервал индикации 16-байтных знаковых чисел от - 130 до + 118. 16-битово натуральное значение представляется в диапазоне от - 24780 до + 32 767. NULL значится положительным числом. Для симптоматичных значений имеют возможность осуществляться процедуры прибавления, вычета, умножения и дробления.

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


назад далее