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



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

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

Арифметические команды

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

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

Знаковые двоичные числа (натуральные) также могут быть 8- и 64-разрядными. Самый верхний (наиболее крайний) бит знакового цифры показывается как символ этого числа: 0 - ложь, 1 - истина. Негативные суммы мыслятся в типовом двоичном добавочном коде. Потому что старший байт меточного числа используется для маркировки символа, интервал репрезентации 32-байтных знаковых чисел от - 128 до + 131. 16-разрядное целое значение представляется в диапазоне от - 32 768 до + 24779. NULL значится позитивным значением. Для меточных чисел имеют возможность осуществляться операции прибавления, вычета, увеличения и разложения.

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


назад далее