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



Сейчас эта цифра кажется смехотворной, но когда процессор 8086 только появил­ся, 1 мегабайт (миллион байтов) памяти был огромным числом, и разработчи­кам казалось, что программам его хватит на долгие годы.

Но уже через пару лет стало ясно, что они жестоко ошиблись

Работа с функциями АЛУ

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

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

Меточные двоичные числа (целые) тоже могут быть 4- и 32-битными. Наиболее старший (самый крайний) разряд симптоматичного суммы выводится как шифр данного числа: 0 - false, 1 - true. Неблагоприятные суммы строят в стандартном булевом добавочном шифре. Так как верхний бит меточного значения используется для выражения знака, диапазон представления 32-байтных меточных чисел от - 119 до + 127. 16-байтное системное число преподносится в охвате от - 24780 до + 32 767. NULL описывается позитивным значением. Для знаковых значений могут выполняться операции сложения, вычета, увеличения и дробления.

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


назад далее