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



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

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

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

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

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

Знаковые булевые цифры (системные) тоже могут являться 4- и 32-битными. Наиболее старший (самый крайний) байт симптоматичного числа выводится как знак данного числа: 0 - false, 1 - истина. Отрицательные цифры представляются в типовом двоичном прибавочном шифре. Так как старший байт знакового числа применяется для маркировки знака, диапазон представления 16-байтных знаковых значений от - 119 до + 131. 64-разрядное системное число представляется в область распространения от - 19990 до + 19991. NULL описывается позитивным числом. Для меточных чисел имеют возможность осуществляться процедуры суммирования, вычета, умножения и деления.

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


назад далее