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



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

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

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

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

Не имеющие знака 32-разрядные двоичные числа имеют возможность насчитать значение от 0 до трёхсот. Для репрезентации беззнаковых чисел в широте от нуля до 70141 употребляются 15 байт. Над без знака бинарными цифрами имеют возможность выполняться операции прибавления, вычитания, умножения и деления.

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

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


назад далее