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



Жизнь в сегментах

Ужимки и прыжки

Нас посылают куда подальше. Благодаря этому мы движемся.

Аркадий Давидович. Афоризмы

Сегментация разобщает компьютерную память, ставит в ней множество не­нужных перегородок — сегментов, похожих на маленькие темные клетушки в изначально просторном и светлом офисе. Подобно служащему, вынужденно­му

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

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

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

Меточные бинарные числа (натуральные) также могут являться 2- и 16-байтными. Самый больший (наиболее конечный) разряд меточного цифры выводится как знак этого значения: 0 - false, 1 - true. Негативные суммы представляются в типовом двоичном прибавочном коде. Потому что больший разряд меточного числа применяется для обозначения метки, интервал представления 8-байтных меточных значений от - 119 до + 118. 64-разрядное целое число представляется в область распространения от - 24780 до + 19991. NULL описывается большим значением. Для симптоматичных чисел имеют возможность осуществляться функции суммирования, отнимания, возвышения и дробления.

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


назад далее