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



Наверное, где-нибудь в пыльных углах еще можно разыскать компьютеры IBM PC XT. Многие из них до сих пор исправны, только вряд ли кому придет в го­лову включать их, ведь современные операционные системы (такие как Windows или Unix) нельзя на них запустить даже в принципе.

А ведь совсем недавно, в конце 80-х годов эти машины стоили бешеных денег и вы­зывали трепет у каждого настоящего программиста

Команды вычисления

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

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

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

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


назад далее