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



друг другу переменных и функций, растет столь стремительно, что уже при длине в несколько сотен строк она начинает управлять программистом, а не он ею. Чтобы удержать контроль над сложностью, такую программу следует разбить на несколько как можно более независимых частей, которым, в отличие от друзей Окуджавы, необходимо быть поодиночке, чтобы не пропасть.

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

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

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

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

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


назад далее